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
,我看到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
我什至不知道他們是否相關。
不,他們沒有關係。您注意到的事件日誌消息與 Google 更新服務計劃任務有關,它會向事件日誌發送垃圾郵件,並且不包含完整的事件描述。
由於它沒有退出,它會阻止我的 cron 作業下次執行
調查用於處理與後續呼叫重疊的任務的計劃任務選項: