Как перезапустить скрипт python ?

Вопрос в следующем, возможно ли при возникновении ошибки в выполнении программы, запустить ее сначала ?
Пример: в ходе выполнения программы появилась ошибка, и соответственно нам об этом сообщается что в таком то месте ошибка, в этой ситуации есть способ просто запустить все сначала ?
  • Вопрос задан
  • 17429 просмотров
Решения вопроса 1
Например, общем виде можно сделать примерно так: взять 'while True', внутри этого цикла блок 'try', в котором тело программы, а в except закинуть 'continue'.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
merryjane
@merryjane
Системный администратор
То, что Вы хотите есть обычный watch dog.
Можно как выше написали закинуть все в бесконечный цикл.
Можно использовать сторонний скрипт, который будет следить за процессом и поднимать его, если он "упал". Тут же можно использовать готовые решения, например, supervisord.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы