Windows-Server-2008-R2

控制台應用程序計劃任務在 Windows Server 2008 R2 上有時未退出

  • October 27, 2014

我有一個 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

我什至不知道他們是否相關。

不,他們沒有關係。您注意到的事件日誌消息與 Google 更新服務計劃任務有關,它會向事件日誌發送垃圾郵件,並且不包含完整的事件描述。

由於它沒有退出,它會阻止我的 cron 作業下次執行

調查用於處理與後續呼叫重疊的任務的計劃任務選項:

在此處輸入圖像描述

引用自:https://serverfault.com/questions/639912