Google Compute Engine автоматически убивает исполняемый файл Python - PullRequest
0 голосов
/ 16 октября 2018

У меня есть файл Python, который должен постоянно работать (бот Telegram), но если я запускаю в фоновом режиме

python bot.py &

, а затем корректно завершаю SSH-соединение, через некоторое время бот останавливаетсяотвечаю, и мне нужно подключиться и запустить его снова.

Как я могу предотвратить это?Если я не могу, как я могу проверить, когда он мертв, и перезапустить его?

1 Ответ

0 голосов
/ 16 октября 2018

chmod +x bot.py

Сделайте это с вашим файлом Python, чтобы сделать его исполняемым

nohup /path/to/script/bot.py &

nohup запустит скрипт в фоновом режиме, а & будетпродолжайте работать после закрытия терминала

Чтобы проверить, работает ли ваш скрипт по-прежнему ps -e | grep bot.py

Чтобы увидеть все ошибки, запустите cat nohup.out

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...