我在运行windows 10 pro。
我有一个powershell脚本,每天午夜开始,整天运行。它由任务调度程序控制。脚本本身工作正常,如果出现错误,代码1将退出。
任务定义是..。
Powershell.exe -file "c:\\my_dir\\my_script.ps1"脚本偶尔会失败,我选中了“如果任务每.重新启动一次.”框并将其设置为每隔1分钟试5次。
有一些关于这一主题的帖子指出,这是一个已知的错误约7-8年前。我做错了什么,或者微软真的没有在这段时间内修复这个问题?
UPDATE -如果成功启动作业,然后接收退出代码(任何退出代码)就构成成功,那么任务调度器到底认为什么是失败?在什么情况下,任务调度程序将尝试重新启动?
powershell脚本有点复杂,在配置控制下,因此编辑它将是一个重要的问题。
发布于 2018-10-21 07:20:29
就任务调度程序而言,调度程序成功启动powershell并接收退出代码被认为是成功的。
如果您想要重试,您应该将异常处理构建到脚本中,或者有一个单独的脚本来检查以前运行的错误代码,并在必要时重新运行。
https://serverfault.com/questions/936459
复制相似问题