“повторно меча икру слишком быстро, остановленный”. Как заставить ВЫСКОЧКУ отключить в течение 5 минут?

В былые времена init демон раньше отключал задачи, которые повторно метали икру слишком быстро.

Я обнаружил к своей опасности, что ВЫСКОЧКА просто останавливает их. навсегда.

Я нашел КОЛИЧЕСТВО и средства управления ИНТЕРВАЛОМ для того, когда остановить задание, которое повторно мечет икру быстро, но я не могу найти, как перезапустить то задание после указанного времени ожидания.

  • Это для удаленного сервера, который должен соединиться через ssh для меня для туннелирования назад в него. Но это регулярно имеет проблемы соединения и задание, которое работает, соединение SSH умирает! Я по-дурацки ожидал, что выскочка будет поддерживать задание в рабочем состоянии.

Существует ли путь, или я должен сделать что-то, любят, выполняет задание крона, чтобы проверить, работает ли он и если не перезапускают его?

11
задан 8 July 2011 в 05:46

1 ответ

Выскочка позволяет сон постостановки для задержки перезапуска задания. Из http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job

post-stop exec sleep 5

Теперь, когда задание перестало работать, оно будет ожидать 5 секунд прежде, чем попытаться соединиться снова. Объединение, что с установкой переикры к чему-то как 10 раз через 30 секунд и это должно попытаться повторно метать икру навсегда (это только попробовало бы 7 раз через 30 секунд, таким образом, это не должно быть вышиблено из переикры),

10
ответ дан 23 November 2019 в 04:07

Другие вопросы по тегам:

Похожие вопросы: