【发布时间】:2014-01-14 02:06:20
【问题描述】:
目前我需要从 upstart 文件启动一个 java 应用程序并使用 monit 对其进行监控,但需要一个 pid 文件。
我将应用程序用户设置为 wwww-data:adm using
setuid www-data
setgid adm
然后
script
echo $$ > /var/run/logstash.pid
exec java -jar logstash.jar agent -f logstash.conf --log logstash.stdout
end script
错误日志显示
/proc/self/fd/9: 2: /proc/self/fd/9: cannot create /var/run/logstash.pid: Permission denied
如何编写pid文件?
ps。我使用了 start-stop-daemon,它告诉“无法创建 Java 虚拟机”
【问题讨论】: