2017-03-07 937 views
0

在crontab中有這個命令,使用Ansible cron模塊添加。 「@reboot supervisord -c * conffilepath」,但這不作爲重新啓動的一部分。但手動執行的時候工作正常,而且主管開始沒問題。任何想法爲什麼@reboot命令不能在服務器重新啓動?Crontab @reboot不起作用

風味的Linux:紅帽企業(6.6)

+1

「爲什麼cron不會做我認爲應該做的事情?」不是一個編程問題。 Unix.SE或超級用戶是要求的正確站點,而不是StackOverflow。它與Ansible無關,如果添加的crontab條目與預期的條目不同,就會有問題。 – techraf

回答

0

的問題是由於在執行crontab作業未加載路徑變量。因此,在命令中做了一些修改並完成了這個訣竅。

E.g:* $ supervisordpath/supervisord -C $ supervisorconfpathlocation/supervisord.conf

希望這可以幫助別人!

0

請注意@reboot只能在重新啓動後才能使用。如果在關機後或服務器崩潰後啓動服務器,則無法運行。