我必须建立Java
daemon
一个一旦开始就会一直在工作(并监听一个打开的套接字)的进程Linux
,Windows
和Mac
。
我在网上看到了一些解决方案,但没有发现任何一致且广泛使用的解决方案。开发人员使用什么来完成此类任务?
我必须建立Java
daemon
一个一旦开始就会一直在工作(并监听一个打开的套接字)的进程Linux
,Windows
和Mac
。
我在网上看到了一些解决方案,但没有发现任何一致且广泛使用的解决方案。开发人员使用什么来完成此类任务?
最简单的方法是创建批处理文件(win)/shell脚本(linux)并在inittab(linux)或windows启动中调用它。这让生活更轻松。在那个批处理/shell文件中,只需调用带有参数的java二进制文件
在 windows 的 ac 程序中使用系统执行命令中的 javaw 来制作 windows 中“最好的”守护程序。然后在启动时将 c 程序加载到注册表中,或将其放在启动文件夹中,但这很容易被您的客户编辑,这可能是不可取的。
否则,命令提示符窗口将一直困扰您/您的客户。
对于 linux & mac 等...很简单,只需将 java 命令加载到 init.d
不知道我是否更喜欢 java 作为守护进程....与 ac 守护进程相比,它有点笨重。