一尘不染

在Linux上创建Java守护程序服务的工具

linux

创建可在Linux上使用“服务”运行的Java应用程序的最佳方法是什么?我打算使用此处提供的JSW
,但不能在此上使用许可证(许可证是GPL或据我所知要花钱)。我需要apache样式许可。

我正在使用maven进行构建,因此,如果可以使用maven插件创建服务,那就太好了,但是其他建议也都很棒。

我已经看过Apache Commons
Daemon
,是否为此有一个Maven插件?文档似乎很少,所以一个可行的例子将是一个好例子。

谢谢


阅读 322

收藏
2020-06-02

共1个答案

一尘不染

Linux上的服务只是启动后台进程的Shell脚本。看看/etc/init.d-您可以在文本编辑器中打开文件。所有你需要的是一个bash脚本,响应参数startstop以适当的方式(例如,start将启动您的服务,并在已知位置记录进程ID,stop将杀死的PID从创建该文件的进程),然后放进去/etc/init.d

看看初始化脚本服务,运行级别和rc.d脚本简介。

2020-06-02