Unix

UNIX cron 作業並未按其所有時間表執行,就像它在執行以前的版本一樣?

  • October 1, 2010

我們有一個通過 cron 執行腳本的 solaris 盒子。它定於00 5,19 * * *。問題是,腳本在 19 點(晚上 7 點)執行得很好,但在早上 5 點沒有執行。沒有錯誤,日誌中沒有任何內容,就像它根本沒有執行一樣。crontab -l 顯示它應該執行的正確計劃。

問題是,添加 5am 執行時是最近的變化。在此之前,添加了這一新行,並註釋掉了 crontab 中的另一行。我發誓那時它仍在執行註釋掉的行,而不是在晚上 7 點執行這條行。我們的管理員添加了早上 5 點的時間表,現在它看起來像是在執行 crontab 的“先前”版本。

關於這裡發生了什麼的任何想法?即使 crontab -l 顯示不同的東西,cron 有沒有辦法執行記憶體版本或以前的版本或其他東西?

他們是如何對 crontab 進行更改的?他們是否直接(並且錯誤地)編輯了 /var/spool/cron/crontabs 中的文件?還是他們執行(正確)crontab -e

額外的“0”是否有可能與事情發生衝突?就個人而言,我只使用一個 0 來表示整點跑步。

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