Windows Server 2008 R2 上的控制台应用程序计划任务有时不会退出

Windows Server 2008 R2 上的控制台应用程序计划任务有时不会退出

我在 上有一个 C# 控制台应用程序作为计划任务Windows Server 2008 R2。该应用程序计划 Windows Task scheduler每 15 分钟运行一次。在应用程序结束时,我有

Logger.Log("Killing app");
Environment.Exit(0);

有时(可能一个月一次),我的应用程序不会退出。当我检查我的应用程序日志文件时,我看到了该Killing app消息。我确信没有错误,也没有崩溃。只是应用程序没有退出。当我检查时Task Scheduler,我看到了0xC000013ALast 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 作业以便下次运行

调查用于处理与后续调用重叠的任务的计划任务选项:

在此处输入图片描述

相关内容