创建一个可以在Linux上使用‘service’运行的java应用程序的最佳方法是什么?我打算使用JSW提供的here,但不能在上面使用许可(据我所知,许可要么是通用公共许可证,要么是要花钱的)。我需要一个阿帕奇风格的许可证。
我正在使用maven构建,所以如果可以使用maven插件创建服务,那就太好了,但任何其他建议都会很好。
我见过Apache Commons Daemon,有没有maven插件?文档看起来很稀疏,所以这方面的一个工作示例会很好……
谢谢
发布于 2009-08-21 11:12:00
Linux上的服务只是启动后台进程的shell脚本。在/etc/init.d
中查看一下-您可以在文本编辑器中打开文件。您所需要的只是一个bash脚本,它以适当的方式响应参数start
和stop
(例如,start
将启动您的服务并将进程ID记录在一个已知位置,stop
将使用您创建的文件中的PID终止进程,然后将其放入/etc/init.d
。
看一看Init Scripts和An introduction to services, runlevels, and rc.d scripts
https://stackoverflow.com/questions/1311268
复制相似问题