C# 如何验证任务计划程序中的任务是否成功执行

C# 如何验证任务计划程序中的任务是否成功执行,c#,scheduled-tasks,console-application,C#,Scheduled Tasks,Console Application,我有一个C#控制台应用程序,可以创建大型zip文件并上传到SFTP。我使用虚拟机上的windows任务计划每晚执行此任务。(虚拟机全天候运行)。如果在应用程序运行时发生任何事情,应用程序本身会发送一封错误电子邮件 但是,我确实遇到了任务调度程序的问题。该特定任务的任务计划程序状态将是正在运行,但我根本看不到控制台应用程序窗口!如果任务无法执行我的应用程序,有没有办法通知我 或者我可以用c语言编写另一个程序来检查任务的执行情况吗 如有任何帮助或建议,将不胜感激。如果已经有这样一个项目,我愿意尝试一

我有一个C#控制台应用程序,可以创建大型zip文件并上传到SFTP。我使用虚拟机上的windows任务计划每晚执行此任务。(虚拟机全天候运行)。如果在应用程序运行时发生任何事情,应用程序本身会发送一封错误电子邮件

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

或者我可以用c语言编写另一个程序来检查任务的执行情况吗

如有任何帮助或建议,将不胜感激。如果已经有这样一个项目,我愿意尝试一下或者用另一种方法来解决这个问题。。。我想100%确保我的
.exe
在指定的时间执行。

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

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