Kei*_*ith 11 upstart job-control
在过去,init 守护进程用于禁用重生过快的任务。
我危险地发现 UPSTART 只是阻止了他们。永远。
我找到了 COUNT 和 INTERVAL 控件,用于何时停止快速重生的作业,但我找不到在指定的等待时间后如何重新启动该作业。
有没有办法,或者我是否需要执行诸如运行 cron 作业之类的操作来检查它是否正在运行,如果没有重新启动它?
tgm*_*883 10
Upstart 允许停止后睡眠以延迟作业的重新启动。来自http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job
post-stop exec sleep 5
Run Code Online (Sandbox Code Playgroud)
现在,当作业失败时,它将等待 5 秒钟,然后再尝试再次连接。结合将重生设置为 30 秒内 10 次,它应该尝试永远重生(它只会在 30 秒内尝试 7 次,所以它不应该被踢出重生)