當前我需要從upstart文件啓動java應用程序並使用monit監視它,但需要一個pid文件。如何在upstart配置文件中設置uid後編寫pid文件
我設置應用程序的用戶是WWWW數據:ADM使用
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虛擬機」
但是'/ var/run'在重啓時不會丟失? –