簡體   English   中英

為什么我的 Upstart 服務在重啟后無法啟動?

[英]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 startupstop on shutdown並且在 RedHat 6.8 上工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM