locked
Windows Server 2008 (非R2) 排程任務時好時壞? RRS feed

  • 問題

  • 我有一台 Windows Server 2008,排程任務的狀況很奇怪,時好時壞,有時候會執行,有時候不會執行,造成我很大的困擾。

    不執行的時候也沒有其他錯誤訊息,就是沒執行而已。

    有人有這方面的處理經驗嗎?該怎麼做會比較好?原地升級到 Windows Server 2008 R2 可以解決嗎?


    2012年3月27日 上午 06:59

解答

所有回覆

  • Hi

    您檢查過System Event Log跟Application Event Log有看到Task Scheduler這個服務被停止嗎??

    這服務如果停止了,Job就會呈現你的狀況,連執行都不會執行


    Best Regards, Daniel Liang

    2012年3月27日 下午 01:54
  • 我家的 Win2008 十幾個排程都準時執行


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年3月27日 下午 02:43
  • Hi

    您檢查過System Event Log跟Application Event Log有看到Task Scheduler這個服務被停止嗎??

    這服務如果停止了,Job就會呈現你的狀況,連執行都不會執行


    Best Regards, Daniel Liang

    好的,我等下次又出現這狀況時來檢查這兩個地方的 event log 試試看。

    2012年3月28日 上午 02:44
  • 直接看工作排程器

    把水平卷軸往右拉,直接看上次執行結果那欄寫啥

    如果是 0x0

    表示程式正常結束,請確認該程式用的參數、指令是你要的,或向開發者反映。

    執行時間有問題就看:觸發程序、下次執行時間、上次執行時間三欄。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。


    2012年3月28日 下午 03:02
  • Hi

    您檢查過System Event Log跟Application Event Log有看到Task Scheduler這個服務被停止嗎??

    這服務如果停止了,Job就會呈現你的狀況,連執行都不會執行


    Best Regards, Daniel Liang

    今天又發生了一次該執行而未執行,我看了這兩個 log,均沒有 task scheduler 被停止的訊息。
    2012年3月29日 上午 03:38
  • 直接看工作排程器

    把水平卷軸往右拉,直接看上次執行結果那欄寫啥

    如果是 0x0

    表示程式正常結束,請確認該程式用的參數、指令是你要的,或向開發者反映。

    我看了,上回都是 0x0 結束的。結束的也都很正確。

    在我的欄位中,下次執行時間是對的,但問題是下一次並不一定會執行。而若沒有正常執行到,則「上次執行時間」確實會停在最後一個有執行的時間,不會沒執行卻說有執行。

    2012年3月29日 上午 03:40
  • Hi

    您在Sevrer上有使用校時軟體嗎??

    如果有的話,有可能是因為校時的軟體直接跳過執行的時間

    再來就請您確認一下Job的設定是否如下圖


    Best Regards, Daniel Liang

    2012年3月29日 上午 06:29
  • Hi

    您在Sevrer上有使用校時軟體嗎??

    如果有的話,有可能是因為校時的軟體直接跳過執行的時間

    再來就請您確認一下Job的設定是否如下圖


    我沒有使用額外的校時軟體,僅有使用 Windows 內建的對時機制。不過您的這個圖中「在錯過排定的啟動後盡快執行工作」這選像我之前沒有注意過,我現在照您的建議勾選起來了,我再來觀察看看。非常的謝謝您。
    2012年3月29日 上午 10:51
  • 我都還沒有來說這方法有沒有效,就有人去急著把 Daniel-Liang 的文章標示為解答...

    但事實上這方法沒有效,可以請標記的人把這是答案這樣的標示給取消嗎?並不是說我覺得答案是欠我的,而是長期以來這個討論區總是充斥著這樣的風氣讓我覺得很奇怪,尤其是當今天問題是我提出,我還沒有講這方法有沒有效時,就有第三人急著去標示答案,到底是為什麼要急著這麼做呢?

    回歸問題,今天是 4/2,狀況又發生了,可以看到上次執行是 4/1,但其實 4/2 應該也要執行的,這三項 job 都沒有執行到。

    「在錯過排定的啟動後盡快執行工作」我有勾選了,看來沒有幫助。

    事件記錄簿中,關於「應用程式」、「系統」這兩個地方也都沒有出現與 schedule task 有關的錯誤訊息。

    2012年4月2日 上午 09:34
  • Hi

    請您確認一下,Job到底有沒有執行

    您可以透過歷程記錄去查看實際的錯誤原因

    我這裡示範一個狀況給您看,像這種情況,上次執行時間也是不會變動,結果一樣會秀順利完成

    但是實際上並沒有運作,且也會跟您的圖片呈現一樣的狀況

    您查一下看看囉~

    以及請確認一下比較詳細的紀錄,位置是在Event log裡的Microsoft\Windows\TaskScheduler

    不過呢,管理者會標記為解答,其實是在認知上認為這個問題【應該已經解決】,我想這應該是管理者的工作之一

    畢竟有部份的人在問題被解決後,是不會上來標記解答的,並不能說是這裡充斥著這樣的風氣:P


    Best Regards, Daniel Liang



    2012年4月2日 下午 02:08
  • 謝謝您提供這個 hotfix 的消息,我按照畫面指示,填寫了基本聯絡資料,然後收到了微軟的通知信,告知我要去 http://hotfixv4.microsoft.com/Windows%20Vista/sp2/Fix223253/6000/free/344815_intl_x64_zip.exe 這裡下載這個檔案,我也下載了,但要安裝時就說『更新不適用於您的系統』,然後就停止了。

    我也去看過『歷程記錄』這部分,我畫面中三項 task 都一樣,若在指定的時間沒有執行,那麼歷程記錄裡面也真的沒有他執行的記錄,且也沒有錯誤訊息,感覺就像是跳過了一樣。

    2012年4月5日 上午 03:29
  • Hi

    您的Windows Server 2008應該已經是SP2版本吧??

    那個Hotfix已經包含在Service Pack 2中

    然後請您確認一下兩張圖的設定是否跟您的Job設定相同

    如果可行的話,可將Job內容匯出成XML放上來嗎?

    以及Microsoft\Windows\TaskScheduler內的Log?


    Best Regards, Daniel Liang

    2012年4月5日 上午 05:43
  • 您紅圈圈的部分我都有注意,我也都有照做,但還是會偶爾就是整個 task schedule 都不執行。

    log 目前有 10MB 實在是太大了,我先清除 log,等下次發生時再來把 log 匯出。但我自己先看過 log 的內容,在該執行的時間其實任何錯誤訊息都沒有。

    不過真正的問題是,我該怎麼樣把 xml & log 檔放上來呢?找不到可以附加檔案的方式,還是等下次又發生不執行的問題時,我將這些檔案寄給您?是否能告知您的 e-mail 位置?

    2012年4月9日 上午 08:30
  • Hi

    您可以放在SkyDrive上,在貼連結上來即可

    您如果覺得這些資訊不方便公開,您要寄給我也可以

    不過可以的話,會比較建議您放在SkyDrive,可以提供給有類似經驗的人去研究看看


    Best Regards, Daniel Liang


    2012年4月9日 下午 01:58
  • 昨天也沒有執行。

    我將 LOG 匯出成 evtx 檔,三個排程任務匯出成 XML 檔,然後用 WinRAR 壓縮在一起,放在 SkyDrive 上: 壓縮檔在此 (20120410_TaskScheduler_Not_Work.rar)

    還請各位大德幫我研究看看了。


    2012年4月10日 上午 07:52
  • Hi

    您的Job設定上並沒有錯誤,我匯入到我機器中,以分鐘在執行,持續了數小時,沒有一次有漏的...

    也發現您的Log中並沒有出現任何以【時間】觸發的事件

    我想請您測試看看將條件清空,看看是不是條件影響的關係(雖然那個AC電源的可能性有點低...)

    不過還是建議您試看看囉~

    以及參考看看要不要更新這個Hotfix

    http://support.microsoft.com/kb/980356/en-us


    Best Regards, Daniel Liang

    2012年4月10日 下午 12:29
  • 謝謝,我覺得您好像給了一個不錯的方向,就是那個電源的部分...

    我的電腦之前有安裝飛瑞的 UPS agent,不過那個 UPS 壞了我就沒去管他。照理說我應該也解除了那個 UPS agent,我剛也去檢查過是沒看到那個 agent,但會不會是因為這樣而怪怪的呢... 我持續觀察看看,若能夠兩星期都一切正常的話我一定會上來標示您為答案的,請放心。 :)

    2012年4月11日 上午 02:45
  • Hi

    您的作業系統有安裝Microsoft Security Essentials 或者 Windows Live Essentials 嗎?

    如果有的話,試著將SOXE這個Job先停用,或者將Microsoft Security Essentials 或者 Windows Live Essentials 移除試看看

    國外有相關討論,情況跟您類似,會在週日過後,Job不再執行(我看您的停止日期是4/1(日)、4/8(日))

    您可以參考看看

    "Task triggered on scheduler" event is not happening and scheduled task is not running

    http://social.technet.microsoft.com/Forums/en-US/winserverManagement/thread/31349b83-c87d-425c-9059-eae7192fb850/

    Task Scheduler on SBS 2008

    http://social.msdn.microsoft.com/Forums/en/winserver2008appcompatabilityandcertification/thread/6fa3c7fa-511b-498d-9b37-1201e1ff2e59


    Best Regards, Daniel Liang


    2012年4月11日 上午 08:42
  • 與電源無關可以確定了,還是不會執行。

    不過!我把 Windows Live\SOXE 下面的一個 job 給停用後,我的三個 JOB 竟然自己就 run 了一下,看來真的是這個 SOXE 在搞鬼。

    我這台機器有安裝 Windows Live Mesh 在與遠端主機做某個資料夾的同步,不知道是不是這個工具帶進來 SOXE 的。

    我持續觀察到下週一為止看看,若都正常的話我一定會來標示您的答案為解答的,請放心。 :)

    2012年4月11日 下午 02:25
  • Hi there,

    等待您的答案中...

    不過, 我雖然有和您相同的問題, 但是卻都沒有安裝Microsoft Security Essentials or Windows Live

    2012年4月12日 上午 03:33
  • Hi rainwind67 您可以看看您有沒有那個 SOXE 的 job,有的話就把他停用看看。目前我的狀況十分良好,但因為觀察期過短還不敢說是 100% 有效,但至少 job 都有在 run 了。

    而且我發現其實系統裡面一大堆的 job 都一起停過,也都因為 SOXE 停用之後全部都動了起來,感覺是個很好的開始。

    2012年4月12日 上午 03:35
  • Hi Johnson,

    我查過工作排程, 裡面並沒有SOXE這個排程.

    或者是說, 您是在哪裡看到這個SOXE排程的呢?

    而且我看了Daniel推薦的網頁, 但是問題都是發生在週末. 但我的則不一定, 像是今天凌晨就發生了.

    • 已編輯 rainwind67 2012年4月12日 上午 03:43
    2012年4月12日 上午 03:40
  • 其實我也不一定是發生在週末的。我的 SOXE 位置給您參考:

    2012年4月12日 上午 04:15
  • Johnson,

    謝了. 我再確認了一次, 包括其他的目錄底下, 的確沒有 ...

    2012年4月12日 上午 04:53
  • Daniel-Liang 您好,經過這幾天的觀察,我確定我的排程作業已經完全恢復正常了,非常感謝您找到關於 SOXE 那個 job 的問題。只是我發現我好像沒有權限來標示您的答案為解答,可能要麻煩您自己動手了。再次非常謝謝您的長時間協助,感激不盡。
    2012年4月16日 下午 11:30
  • Hi Johnson

    我也不能標~可能要等版主來變更類型囉~

    這篇已經變成討論,而不是問答了

    很高興我能幫上一點忙:P


    Best Regards, Daniel Liang


    2012年4月17日 上午 12:41