微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何触发Windows任务计划重新启动后,与python脚本失败

我有一个Python脚本,当我find一个错误,我扔sys.exit(1)。 这会导致任务调度程序在上次运行结果下显示“(0x1)”注释。 成功运行将返回“操作成功完成(0x0)”。 不幸的是,虽然这不会触发任务再次运行,即使在设置我有“如果任务失败,重新启动每个:”checkBox选中。 任何想法如何改善这一点?

另一篇文章有​​以下答案,但我无法find自定义filter的位置? 在四个设置下; 创build基本任务,logging事件,操作,完成

您可以,

1激活历史logging(如果不是已经logging的)2“历史logging”“完成操作”右键单击“附加任务到此事件…”3设置自定义filter,如下所示:

CLion不承认Cygwin编译器

在Windows上使用RMarkdown执行bash(Git-Bash)

在电子邮件链接中使用环境variables

获取可用的Windowsaudio文件格式列表

我如何在Windows上拦截C ++中的段错误

* [System [(EventID = 201)]]和* [EventData [Data [@Name ='ResultCode'] ='1']]

Python 2.7仍然访问Python 3.4目录

使用GetModuleHandle获取指向IMAGE_DOS_HEADER的指针?

C# – 与if语句使用正则expression式

C系统时间到微秒精度的Windows?

终止一个外部程序,并用pythonclosures所有活动的窗口

如果启用了任务计划程序的事件历史记录,则可以为任务应重新启动的每个退出代码添加一个触发器。 使用自定义XML查询触发“事件”。 触发器应该至少延迟30秒,以节制尝试重新启动任务。

这是一个示例查询。 它使用名为“ PyTest”的任务(使用从根目录“”文件夹开始的完整路径)和0xC000013A的退出代码(即, STATUS_CTRL_C_EXIT ,即由Ctrl键杀死的控制台进程)来查找事件ID 201 + Break)。

<QueryList> <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational"> <Select Path="Microsoft-Windows-TaskScheduler/Operational"> *[System[EventID=201]] and *[EventData[Data[@Name='TaskName']='PyTest']] and *[EventData[Data[@Name='ResultCode']='0xC000013A']] </Select> </Query> </QueryList>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐