我的问题是我想让 Python 应用程序保持运行,但它每 2-3 天就会停止一次。有没有办法在停止时自动重新启动 .py。有没有办法监控它?可能有,但我找不到。
谢谢您的帮助。
答案1
python 应用程序突然停止运行确实没有任何原因。我建议调查它停止的原因(崩溃、内存不足等)并尝试解决该问题。
如果你真的只是想重新启动它,那么这取决于你最初如何启动它。
例如,如果您将其作为 systemd 服务启动,则应Restart=on-failure
在 systemd 单元文件中设置该属性。
如果您只是使用命令行启动它,您可以使用一个简单的 bash 循环:
while true
do
python file.py
done