Google Compute Engine自动杀死python可执行文件

时间:2018-10-16 13:23:01

标签: python google-compute-engine

我有一个需要不断运行的Python文件(一个Telegram机器人),但是如果我在后台运行

python bot.py &

然后在机器人停止响应一段时间后正常终止SSH连接,我必须重新连接并重新启动它。

如何阻止这种情况的发生?如果我不能,该如何检查它何时死亡并重新启动?

1 个答案:

答案 0 :(得分:1)

chmod +x bot.py

对您的python文件执行此操作以使其可执行

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

nohup将在后台运行脚本,而&会在您关闭终端后使脚本保持运行

检查脚本是否仍在运行ps -e | grep bot.py

要查看任何错误,请运行cat nohup.out