Задать вопрос

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

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽