是否记录它停止应用程序?
我正在使用 Windows Server 2012。它正在为内部应用程序运行数十个计划任务。它们的 stdout 和 stderr 被任务计划程序重定向到每个任务的单个日志文件:
1>>stdout.log 2>>stderr.log
当应用程序快要完成时,摘要器会读取它的错误日志,挑选出有趣的行,然后通过电子邮件发送它们。
现在我们的摘要器在一行的开头抱怨文本 ^C (因为它需要一个日期,而 ^C 不是日期)。
我将更新摘要器以允许此事件,但这并不能解决问题:在行首出现 ^C。任何线路。看似随意。
如果应用程序是从 (DOS) shell 启动的,则 ^C 用于停止应用程序的运行。由于我的计划任务都调用批处理文件,因此任务计划程序有可能会记录到 StdErr,它会强制退出计划的应用程序。
但是,这些事件与任务计划程序历史记录显示其应用程序停止的时刻不一致,并且在 2 周内没有强制退出任何应用程序。然而今天有一个 ^C 记录。
^C 可能来自我使用的记录器。但是,该记录器已经使用了几个月,而且自从我们开始使用计划任务以来,我们才看到这一点。
欢迎对此提出任何建议!