我有一个需要不断运行的Python文件(一个Telegram机器人),但是如果我在后台运行
python bot.py &
然后在机器人停止响应一段时间后正常终止SSH连接,我必须重新连接并重新启动它。
如何阻止这种情况的发生?如果我不能,该如何检查它何时死亡并重新启动?
答案 0 :(得分:1)
chmod +x bot.py
对您的python文件执行此操作以使其可执行
nohup /path/to/script/bot.py &
nohup将在后台运行脚本,而&会在您关闭终端后使脚本保持运行
检查脚本是否仍在运行ps -e | grep bot.py
要查看任何错误,请运行cat nohup.out