我有一个C#控制台应用程序,可以创建大型zip文件并上传到SFTP。我在VM上使用Windows任务计划来每晚执行此任务。 (VM运行24/7/365)。如果在应用程序运行时发生任何事情,应用程序本身会发送错误电子邮件。
但是,我确实遇到了Task Scheduler的问题。该特定任务的任务计划程序状态为Running
但我根本看不到控制台应用程序窗口!如果任务无法执行我的应用程序,有没有办法得到通知?
或者我可以在c#中编写一个不同的程序来检查任务的执行情况吗?
任何帮助或建议都会受到赞赏。如果已经有这样的程序,我愿意尝试或尝试另一种方法......我希望100%确定我的.exe
在指定时间执行。
答案 0 :(得分:1)
首先,任务不应该(不应该)以交互方式运行。如果将它们设置为,则只有在设置为安全主体的用户登录时才会以交互方式运行。(系统管理员日对我来说有点模糊,所以我希望这是准确的)
话虽这么说,您可以在任务本身中配置错误处理。如果以前无法运行,还可以将任务配置为在启动时运行。
请参阅here