Linux

每小時 CRON 任務執行頻率超過一小時

  • May 6, 2010

我有一個通過 wget 呼叫特殊 PHP 腳本的 cron 任務。這是 crontab 條目:

0 * * * * wget http://www ….

它可以完美執行幾天,按小時執行。但是,幾天后,cron 作業將開始每小時呼叫幾次。我從未見過 CRON 像這樣漂移,所以我想這不是 CRON 問題。但是,被呼叫腳本的日誌清楚地顯示它每小時執行幾次。

伺服器詳情:

  • Ubuntu 露西
  • 阿帕奇
  • MySQL
  • PHP5
  • 時間顯示正確@命令行
  • 伺服器設置為與 NTP 伺服器同步

為了讓腳本執行,必須在 URL 中傳遞一個唯一的 50 個字元的散列鍵,因此不會意外地從任何其他來源呼叫此腳本。

什麼可能導致 CRON 像這樣漂移?

我猜它出於任何原因都沒有完成,並最終產生了多個程序。

完整的劇本是什麼?

日誌輸出是什麼?

提供完整而私密的細節,說明您為什麼相信自己所做的事情。如果您正在執行一個常見的 cron 守護程序,我認為您更有可能誤解了這種情況。

聽起來你可能是根據訪問日誌來建立這個理論的。如果是這樣,您可以將 wget 包裝在腳本中並啟用額外的系統級日誌記錄,這可以更詳細地詳細說明行為。但我猜,因為你沒有提供完整的細節。

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