如何保持 Python 应用程序运行?

如何保持 Python 应用程序运行?

我的问题是我想让 Python 应用程序保持运行,但它每 2-3 天就会停止一次。有没有办法在停止时自动重新启动 .py。有没有办法监控它?可能有,但我找不到。

谢谢您的帮助。

答案1

python 应用程序突然停止运行确实没有任何原因。我建议调查它停止的原因(崩溃、内存不足等)并尝试解决该问题。

如果你真的只是想重新启动它,那么这取决于你最初如何启动它。

例如,如果您将其作为 systemd 服务启动,则应Restart=on-failure在 systemd 单元文件中设置该属性。

如果您只是使用命令行启动它,您可以使用一个简单的 bash 循环:

while true
do
    python file.py
done

相关内容