“重生太快,停了下来”。 如何使UPSTART禁用5分钟?

在过去,init守护程序用于禁用重新生成太快的任务。

我发现UPSTART阻止了他们的危险。 永远。

我找到了COUNT和INTERVAL控件来确定何时停止快速重新生成的作业,但是在指定的等待时间之后我找不到如何重新启动该作业。

  • 这适用于必须通过ssh连接的远程服务器,以便我回隧道。 但它经常有连接问题,运行ssh连接的工作正在消亡! 我愚蠢地期待新贵继续保持这份工作。

有办法,还是我需要做一些像运行cron作业来检查它是否正在运行以及是否重新启动它?

Upstart允许停止后睡眠以延迟重新启动作业。 来自http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job

post-stop exec sleep 5 

现在,当作业失败时,它将等待5秒再尝试再次连接。 将它与30秒内的重生次数设置为10次相结合它应该尝试永久重生(它只会在30秒内尝试7次,所以它不应该被重生)

Interesting Posts