2017-03-07 176 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只能在重新启动后才能使用。如果在关机后或服务器崩溃后启动服务器,则无法运行。