[英]Why won't my Upstart service start after reboot?
我有一個想要始終運行的 golang 腳本,它應該在重新啟動時重新啟動。
我在/etc/init/
有一個相應的gopush.conf
文件:
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
setuid doe
setgid doe
respawn
respawn limit 5 2
exec /home/doe/test
我輸入sudo service gopush start
,它開始運行sudo service gopush start
漂亮。
如果我輸入sudo reboot
,然后 ssh 重新輸入,然后輸入sudo service gopush status
它總是設置為stop/waiting
。
我在這里做錯了什么? 為什么不啟動? 我以為這就是start on...
線路做了什么?
您是否嘗試過start on
刪除filesystem
?
嘗試使用:
start on runlevel [2345]
此外,如果您可以提及所使用的Ubuntu版本,它也會有所幫助。
我start on startup
時使用start on startup
並stop on shutdown
並且在 RedHat 6.8 上工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.