任务的“下次运行时间”和“上次运行时间”与任务计划程序中的间隔不一致

任务的“下次运行时间”和“上次运行时间”与任务计划程序中的间隔不一致

我正在 Windows 10 中自动运行 Python 脚本。我没有使用守护进程定期运行脚本,而是选择使用任务计划程序,这样可以轻松以管理员权限运行脚本。我正在根据脚本的输出以编程方式更新任务的运行间隔。

问题是,虽然任务计划程序中的间隔似乎发生了变化,但“下次运行时间”和“上次运行时间”之间的时间比间隔短得多。

难道我做错了什么?

问题截图

以下是脚本中设置间隔的行:
subprocess.run('schtasks /Change /TN <task path> /RI {} /RU <username> /RP <password>'.format(next_interval))

该脚本写入一个日志文件,其中的间隔与任务计划程序中的间隔相对应。

手动更改间隔似乎没有帮助。

答案1

据我所知,这个问题已经解决了。也许是手动更改间隔导致的,我不确定。

要尝试自己修复此问题,请尝试以下操作:

  • 重启设备
  • 查看你的代码
  • 手动更改间隔
  • 删除任务并创建新任务

祝你好运!

更新:问题尚未解决,但改变任务创建方式可能会有所帮助;尝试使用命令提示符创建任务。最后,我决定使用恒定的 5 分钟间隔。

相关内容