如何验证任务是否在任务调度程序中成功执行

本文关键字:任务调度程序 成功 执行 是否 任务 何验证 验证 | 更新日期: 2023-09-27 18:25:21

我有一个C#控制台应用程序,它可以创建大型zip文件并上传到SFTP。我每天晚上都在虚拟机上使用windows任务调度来执行这个任务(VM 365年7月24日运行)。如果应用程序在运行时发生任何事情,应用程序本身会发送一封错误电子邮件。

然而,我确实遇到了任务调度程序的问题。该特定任务的任务调度程序状态将是Running,但我根本看不到控制台应用程序窗口!如果任务无法执行我的应用程序,有没有办法通知我?

或者我可以用c#编写一个不同的程序来检查任务的执行情况吗?

任何帮助或建议都将不胜感激。如果已经有这样一个程序,我愿意尝试一下或其他方法。。。我想100%确定我的.exe在指定时间执行。

如何验证任务是否在任务调度程序中成功执行

首先,任务不应该以交互方式运行。如果您将其设置为,则只有当被设置为安全主体的用户登录时,它们才会以交互方式运行。(系统管理员的日子对我来说有点模糊,所以我希望这是准确的)

也就是说,您可以在任务本身中配置错误处理。以及将任务配置为在启动时运行(如果以前未能运行)。

请参阅此处