我有一个以nohup python3 script.py &
开头的脚本。它看起来像这样:
import thing
import anotherthing
logfile = "logfile {}".format(datetime.datetime.today())
while True:
try:
logging.debug("Started loop.")
do_some_stuff()
logging.debug("Stuff was done.")
except Exception as e:
logging.exception("message")
logging.debug("Starting sleep.")
time.sleep(60)
这工作得很好,但是它似乎在大约2天后挂断了time.sleep()
(因为它只是在不终止进程的情况下停止了任何操作)。根据日志,脚本的所有部分都可以很好地执行,但它总是挂断在睡眠部分,不会重新开始。我检查了内存泄漏、I/o挂断和连接超时,似乎都不是这样。你知道吗
这种行为的原因是什么?为什么?你知道吗
编辑:添加日志以查明原因。日志总是在DEBUG Starting Sleep
完成。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐