Raj*_*ndi 2 windows-server-2008 batch-file windows-task-scheduler
我正在尝试从任务调度程序启动任务。任务正在执行批处理文件。它是第一次运行,但之后它的状态没有从运行更改为就绪。它以 1 小时的间隔运行 12 小时。我尝试从头开始创建任务,但无法解决。我也不能寻求修补程序解决方案。请建议我一些其他的出路。
注意:解决方案也没有得到任何类型的异常,因为它会被记录在日志文件中。
请帮忙。提前致谢。
可能会发生作为计划任务运行的任务根本不会终止。这是任务管理器的错误还是脚本的错误是未知的,但两者都可能是这里的错误。例如,如果批处理文件包含暂停语句,则批处理文件需要按键继续。任务调度程序永远不会发送它,脚本永远不会完成。
话虽如此,我曾见过任务正常完成的情况,但任务调度程序无法识别出这种情况。脚本正常终止,但任务管理器声称它仍在运行。
因此,如果任务仍在运行,Microsoft 启用了在 x 小时后终止任务的选项。
因此,您要做的是编辑任务,转到设置选项卡并找到Stop the task if it runs longer than 3 days
并将其更改为 1 小时。
在底部,您会发现:If the task is already running, the following applies: Do not start a new intstance
。
将此更改为Run a new instance in parallel
.
请注意,此选项可以终止前一个任务或队列。我故意选择不使用这种方法。
现在,保存设置后,右键单击任务并选择stop
停止正在运行的实例。
请记住,如果脚本在这里确实有问题,则可能是它没有正常运行,因此它应该做的任何事情都没有完成。例如,如果您在没有任务调度程序的情况下运行脚本并且它可以工作,并在网络共享上执行一些操作,现在您配置为使用任务调度程序执行此操作,但是您以更高的权限运行它,它可能根本无法访问网络共享并因此失败。但是,这应该正常终止脚本。
归档时间: |
|
查看次数: |
31237 次 |
最近记录: |