系统相关
首页 > 系统相关> > 用Java位置编写的Linux守护程序

用Java位置编写的Linux守护程序

作者:互联网

我当前正在编写Java守护程序.我正在编写一个脚本,该脚本将具有标准的守护程序命令(启动,停止,重启,状态),并且我试图确定安装该守护程序时应该放在哪里.

我当前的想法是:
PID文件:/var/run/myapp.pid
守护程序脚本:/etc/init.d/myapp
Java应用程序(.jar):/usr/bin/myapp
日志:/var/log/myapp.err、/var/log/myapp.log、/var/log/myapp.info(您知道了)
配置:/etc/myapp.conf(如果将来有多个,则为/ etc / myapp / configs-go-here)

我还是Linux目录结构的新手,所以如果我做错了事,请告诉我.最让我感到困惑的是,我的Java应用程序是一个.jar文件(存档),而不是一个二进制文件.那么这是否意味着/usr/bin /不是它的“正确”位置?

解决方法:

您可以将.jar文件放在/usr/lib/myapp/myapp.jar中,并使启动脚本执行java -j /usr/lib/myapp/myapp.jar

从那边看,jar实际上是/usr/bin/java二进制文件使用的库,因此这些位置对我来说看起来不错.

标签:standards,daemon,linux,java
来源: https://codeday.me/bug/20191107/2002263.html