我目前正在编写一个 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/不是它的“正确”位置?