我正在 Windows 10 中自动运行 Python 脚本。我没有使用守护进程定期运行脚本,而是选择使用任务计划程序,这样可以轻松以管理员权限运行脚本。我正在根据脚本的输出以编程方式更新任务的运行间隔。
问题是,虽然任务计划程序中的间隔似乎发生了变化,但“下次运行时间”和“上次运行时间”之间的时间比间隔短得多。
难道我做错了什么?
以下是脚本中设置间隔的行:
subprocess.run('schtasks /Change /TN <task path> /RI {} /RU <username> /RP <password>'.format(next_interval))
该脚本写入一个日志文件,其中的间隔与任务计划程序中的间隔相对应。
手动更改间隔似乎没有帮助。
答案1
据我所知,这个问题已经解决了。也许是手动更改间隔导致的,我不确定。
要尝试自己修复此问题,请尝试以下操作:
- 重启设备
- 查看你的代码
- 手动更改间隔
- 删除任务并创建新任务
祝你好运!
更新:问题尚未解决,但改变任务创建方式可能会有所帮助;尝试使用命令提示符创建任务。最后,我决定使用恒定的 5 分钟间隔。