【问题标题】:How to verify if task executed in task scheduler successfully如何验证任务调度程序中的任务是否成功执行
【发布时间】:2014-11-26 22:16:34
【问题描述】:

我有一个 C# 控制台应用程序,可以创建大型 zip 文件并上传到 SFTP。我每晚使用 VM 上的 Windows 任务计划来执行此任务。 (VM 24/7/365 运行)。如果应用程序运行时发生任何事情,应用程序本身会发送错误电子邮件。

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

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

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

【问题讨论】:

    标签: c# scheduled-tasks console-application


    【解决方案1】:

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

    话虽如此,您可以在任务本身中配置错误处理。以及将任务配置为在之前运行失败时在启动时运行。

    见here

    【讨论】:

      猜你喜欢
      • 2014-02-07
      • 2021-07-20
      • 1970-01-01
      • 2016-03-20
      • 2013-11-27
      • 2016-10-02
      • 2012-09-19
      • 2011-12-07
      • 2018-04-28
      相关资源
      最近更新 更多