它是否记录它停止了应用程序?
我正在使用Windows Server 2012.它为内部应用程序运行了数十个计划任务。他们的stdout和stderr被任务计划程序重定向到每个任务的单个日志文件:
1>> stdout.log 2>> stderr.log
当应用程序快要完成时,摘要生成器会读取错误日志,选出有趣的行,并通过电子邮件发送。
现在我们的摘要生成器在一行的开头抱怨文本^ C(因为它需要一个日期,而且^ C不是一个日期)。
我会更新摘要生成器以允许此事件,但这并没有解决问题:^ C出现在行的开头。任何一行。看似随意。
如果应用程序是从(DOS)shell启动的话,^ C用于阻止应用程序运行。由于我的计划任务都调用批处理文件,因此任务计划程序有可能登录到StdErr,它强制退出计划的应用程序。
但是,这些事件与任务计划程序历史记录表明其应用程序已停止,并且在2周内没有强制退出任何应用程序的时刻不一致。然而,今天已经记录了^ C.
^ C可能来自我使用的记录器。但是,该记录器已经使用了几个月,而且自从我们开始使用计划任务以来,我们才看到这一点。
欢迎任何关于此事的亮点!
答案 0 :(得分:-1)
由于Task Scheduler强制退出我的应用程序,^ C可以登录到我的StdErr日志。
尽管我自己坚持根据任务计划程序历史记录没有发生强制退出,但我昨天目睹了这种情况。
可能还有其他原因发生,但至少确认了这种特殊行为。
感谢所有帮助调查我问题的人!