NSSM windows服务显示正在运行,但输出不可见

2024-10-03 02:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python执行文件,每5分钟和每小时35分钟运行一次。脚本包含以下代码以运行其中的内容(itcmodel)

    minutetorun = [5,35]
    while True:
        
        thisminute = datetime.now().minute
        if (thisminute in minutetorun) and (thisminute != last_run):
            itcmodel(loaded_model, configdata)
            print("Windows service running.")
            logging.info("Windows service running.")
            last_run = thisminute  

当当前分钟与minutetorun匹配时,itcmodel将运行

整个脚本将转换为exe文件。此exe文件由NSSM触发。 现在我的问题是,服务在正常工作了一整天左右后突然停止。我已将日志文件附在下面:

enter image description here

如您所见,代码在00:05之前运行良好。然后它停止输出。在我手动重新启动服务后,它开始正常工作

这种行为的原因可能是什么?如果网络已关闭,我将获取此文件的日志。 我检查了事件查看器,它显示没有系统关闭或睡眠的动作

enter image description here

这种行为的原因可能是什么


Tags: 文件run代码脚本内容windowsservice原因