脚本挂在time.sleep()上

时间:2019-03-09 13:47:50

标签: python sleep

我有一个以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)

这工作正常,但是似乎在time.sleep()上挂了约两天(因为它只是停止执行任何操作而不会终止该进程)。根据日志,脚本的所有部分都可以正常执行,但是它始终挂在睡眠部分,并且不会重新开始。我检查了内存泄漏,I / O挂断和连接超时,但似乎都没有。

该行为可能是什么原因,为什么?

编辑:添加了日志记录以查明原因。日志总是在DEBUG Starting Sleep上完成。

0 个答案:

没有答案