在过去,init守护程序用于禁用重新生成速度太快的任务。
我发现危险的是UPSTART只是阻止了它们。永远。
我已经找到了COUNT和INTERVAL控件,用于确定何时停止快速重生的作业,但是我找不到在指定的等待时间后如何重新启动该作业的方法。
有没有办法,还是我需要执行诸如运行cron作业之类的操作来检查它是否正在运行以及是否不重新启动它?
Upstart允许停止后的睡眠,以延迟作业的重新启动。来自http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job
post-stop exec sleep 5
现在,当作业失败时,它将等待5秒钟,然后再次尝试连接。结合将重生设置为在30秒内进行10次,它应该尝试永久重生(它只会在30秒内尝试7次,因此不应被踢出重生)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句