@insekt

Как написать скрипт, который проконтролирует себя на предмет зависания/долгого выполнения?

Надо написать надежный скрипт, который после запуска каким-либо образом проконтролирует сам себя на предмет зависания или слишком долгого выполнения.
Скрипты в основном пишу на Python, но есть и bash. Есть еще такие Python, которые внутри себя выполняются bash.
Как такое правильно сделать?
  • Вопрос задан
  • 3873 просмотра
Пригласить эксперта
Ответы на вопрос 2
merryjane
@merryjane
Системный администратор
Например на bash: скрипт watchdog раз в минуту запускается по крону и проверяет в процессах (ps aux + grep) мониторимый скрипт. Если все ок, выходит . Если не находит, то запускает.
Если надо чтобы скрипт выполнялся не дольше определенного времени, можно запускаеть его через команду timeout в bash. Тогда timeout завершит исполнение скрипта по истечению указанного ему времени.
Ответ написан
soshnikov
@soshnikov
supervisor?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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