我在 上有一个 C# 控制台应用程序作为计划任务Windows Server 2008 R2
。该应用程序计划 Windows Task scheduler
每 15 分钟运行一次。在应用程序结束时,我有
Logger.Log("Killing app");
Environment.Exit(0);
有时(可能一个月一次),我的应用程序不会退出。当我检查我的应用程序日志文件时,我看到了该Killing app
消息。我确信没有错误,也没有崩溃。只是应用程序没有退出。当我检查时Task Scheduler
,我看到了0xC000013A
。Last Run Result
由于它没有退出,它会停止我的工作以便下次运行。在同一时间(相差十分钟),我在事件日志中看到此消息,
The description for Event ID 0 from source gupdate cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
Service stopped
我甚至不知道他们是否相关。
答案1
不,它们没有关系。您注意到的事件日志消息与 Google 更新服务计划任务有关,它会向事件日志发送垃圾邮件,并且不包含完整的事件描述。
由于它没有退出,它会停止我的 cron 作业以便下次运行
调查用于处理与后续调用重叠的任务的计划任务选项: