Назад | Перейти на главную страницу

Перезапустите скрипт Python, если он выйдет из строя

У меня есть VPS, на котором запущены простые скрипты Python. Однако иногда скрипт дает сбой. Как я могу убедиться, что сценарий запускается одинаково?

Запустить через DAEMON Tools. Это очень простой и понятный фреймворк, позволяющий делать именно то, что вы хотите: он запускает скрипт и ждет его выхода, а затем запускает его снова. Он даже позаботится о демонизации, поэтому вам нужно только написать скрипт для запуска на переднем плане, а daemontools справится со всеми сложными вещами. Поставляется с аккуратной системой регистрации stdout / stderr, которая обрабатывает другую, обычно болезненную часть запуска настраиваемого демона.