任务调度认为Python脚本仍在运行(task scheduler thinks python sc

2019-09-29 09:51发布

我有一个python脚本这反过来执行其他的Python脚本。 我把这个作为在WinXP任务调度的任务。 事物运行 - 命令提示符打开,火花飞舞,奇迹发生了......最终任务完成后,我得到一个不错的“打印脚本结束了!” 再换提示。 但任务计划程序认为任务仍在运行! 这反过来又阻止它每天的基础上再次运行。

所以我尝试做一个BAT文件,它只是调用脚本:

script.py
echo pyfinished

让我吃惊的是看不见的pyfinished“末...

Answer 1:

带线os.system('cmd /K script.py')使得该方法维持生命,直到我手动杀死它。



Answer 2:

我有这个问题为好。 我所做的,以确保脚本停止是配置任务1小时(或多么漫长的脚本(S)应采取)之后停止。 这杀死的任务,因此当任务时间表左右再次来临时,它没有任何问题开球。

至于为什么任务计划程序无法检测脚本执行完毕,我不知道。 这是庄严烦人。



文章来源: task scheduler thinks python script is still running