2017-06-27 65 views
0

我有一個計劃任務,它啓動一個.exe程序,我自己編程。如果我登錄到我們的服務器並自己啓動.exe,一切正常。該程序連接到我們的數據庫,從互聯網上下載文件,將一些數據寫入硬盤上的xml文件,並對我們的數據庫進行一些更新。 但是,如果該exe文件是在晚上啓動的,並且具有完全權限的Windows計劃任務,則該程序會崩潰。我沒有機會看到錯誤。我實現了一些日誌記錄,但日誌文件總是空的。它在程序開始時似乎崩潰了。奇怪的是,我有其他的程序也在晚上運行,並且完成同樣的事情。從網上下載文件,將它們存儲在本地硬盤上,更新我們的數據庫。並且thex工作正常。唯一的區別是,它們不會修改服務器上的xml文件。這可能是區別嗎? 任何幫助,非常感謝!如果沒有用戶登錄,自動/計劃任務失敗

+1

不,這不是區別。將詳細日誌記錄添加到計劃任務本身。檢查它的歷史。它運行了嗎?你怎麼知道它*墜毀*?你爲什麼要*看到*錯誤?你檢查了事件查看器嗎?你有沒有添加未處理的異常日誌記錄?程序是否需要用戶界面,並且在*無法創建時會崩潰? –

+0

有任務以管理員身份運行。環境變量與您在登錄時運行應用程序時的設置不同。您從Windows系統憑據運行。嘗試以管理員身份運行該應用程序,並查看它是否正常運行,以驗證將任務更改爲以管理員身份運行將起作用。 – jdweng

回答

0

(1)檢查將是「安全選項」爲任務的第一件事 Task Scheduler Security Options

(2)檢查「歷史」標籤查看作業運行什麼時間,看它是否有記錄了任何失敗。

(3)對於行動,檢查 「開始在」 路徑Action properties

(4)檢查事件查看器。它很可能有例外的細節。

以我的經驗,計劃任務失敗的最有可能是由於 (1)用戶的安全/權限問題 (2)和路徑問題

+0

「開始」 - 參數可能是問題,因爲它沒有設置(甚至不知道它存在),現在就試試看看會發生什麼! – Michael

+0

不幸的是沒有工作。在事件查看器中,哪裏會看到關於計劃任務的錯誤?我對Windows Server和那些東西相當陌生。非常感謝 – Michael

+0

事件查看器 - > Windows日誌 - >應用程序 在預期的任務運行時間周圍尋找日誌條目 – Subbu