gpt4 book ai didi

python - 如何监控python进程并在异常终止时重新启动它

转载 作者:太空狗 更新时间:2023-10-29 11:42:09 25 4
gpt4 key购买 nike

假设有一个task.py,由于内存溢出而中断。我如何监控它并重新启动它?

import time
while(1):
print('.')
# simulate breaks
time.sleep(2)
exit(0)

谢谢

最佳答案

您可以使用看门狗。让你的工作进程每 10 秒更新一个虚拟文件。让另一个完全独立的进程检查最后一次访问是否不是 20 秒前的那个时间。如果是,请重新启动您的工作进程。

有各种依赖于操作系统的漂亮方法可以做到这一点,但这种低技术含量的方法总是有效,即使是通过网络也是如此。由于您只测量两次访问之间的时间差,因此时钟甚至不必同步。

关于python - 如何监控python进程并在异常终止时重新启动它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40057204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com