[英]How do I restart a python script on a remote server if it stops?
无需编写自己的脚本,您可以使用非常成熟,经过战斗测试, 监督的守护程序为您守护任何脚本。
除了自动重启外,它还提供了许多其他功能,包括即开即用的注销功能,它非常广泛地用于守护python脚本
如果您想要自己的解决方案,只需使用bash脚本即可:
#!/bin/bash
while :
do
python myscript.py
echo "crashed" >> log
end
使它可执行(chmod + x),然后像nohup ./thisscript.sh &
一样运行它。
或者让其他软件为您完成此操作(建议使用dm03514)。
如果要从自身内部重新启动它,则可以尝试:
import os, sys
os.execv(__file__, sys.argv) #__file__ for current file or one of your choice
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.