在crontab中有這個命令,使用Ansible cron模塊添加。 「@reboot supervisord -c * conffilepath」,但這不作爲重新啓動的一部分。但手動執行的時候工作正常,而且主管開始沒問題。任何想法爲什麼@reboot命令不能在服務器重新啓動?Crontab @reboot不起作用
風味的Linux:紅帽企業(6.6)
在crontab中有這個命令,使用Ansible cron模塊添加。 「@reboot supervisord -c * conffilepath」,但這不作爲重新啓動的一部分。但手動執行的時候工作正常,而且主管開始沒問題。任何想法爲什麼@reboot命令不能在服務器重新啓動?Crontab @reboot不起作用
風味的Linux:紅帽企業(6.6)
的問題是由於在執行crontab作業未加載路徑變量。因此,在命令中做了一些修改並完成了這個訣竅。
E.g:* $ supervisordpath/supervisord -C $ supervisorconfpathlocation/supervisord.conf
希望這可以幫助別人!
請注意@reboot只能在重新啓動後才能使用。如果在關機後或服務器崩潰後啓動服務器,則無法運行。
「爲什麼cron不會做我認爲應該做的事情?」不是一個編程問題。 Unix.SE或超級用戶是要求的正確站點,而不是StackOverflow。它與Ansible無關,如果添加的crontab條目與預期的條目不同,就會有問題。 – techraf