0

我必须建立Java daemon一个一旦开始就会一直在工作(并监听一个打开的套接字)的进程LinuxWindowsMac

我在网上看到了一些解决方案,但没有发现任何一致且广泛使用的解决方案。开发人员使用什么来完成此类任务?

4

2 回答 2

2

最简单的方法是创建批处理文件(win)/shell脚本(linux)并在inittab(linux)或windows启动中调用它。这让生活更轻松。在那个批处理/shell文件中,只需调用带有参数的java二进制文件

java后台/守护进程/服务跨平台最佳实践

于 2012-11-05T08:30:12.157 回答
0

在 windows 的 ac 程序中使用系统执行命令中的 javaw 来制作 windows 中“最好的”守护程序。然后在启动时将 c 程序加载到注册表中,或将其放在启动文件夹中,但这很容易被您的客户编辑,这可能是不可取的。

否则,命令提示符窗口将一直困扰您/您的客户。

对于 linux & mac 等...很简单,只需将 java 命令加载到 init.d

不知道我是否更喜欢 java 作为守护进程....与 ac 守护进程相比,它有点笨重。

于 2012-11-05T08:43:40.190 回答