我編寫了一個python腳本來監視CentOS服務器上的某個特定值的日誌文件,並在發現它時發送一封電子郵件。它每5分鐘運行一次cron。如何睡眠一個作爲cronjob運行的python腳本?
我的問題是,在發送第一封電子郵件後,讓腳本進入睡眠狀態的最佳方式是什麼。我不希望它每5分鐘發送一次電子郵件,但它需要醒來並在一小時左右後再次檢查日誌。這是假設問題可以在一個小時內解決。接收電子郵件的人員沒有shell訪問權限來禁用cron。
我想過睡眠,但我不確定cron是否會嘗試再次運行腳本,如果另一個進程處於活動狀態(睡眠)。
我認爲這是我會嘗試和實施的方法。我將添加一條語句來檢查腳本開始處的日誌,並且只在時間戳超過一個小時時才繼續。 – ppyhd 2011-01-05 21:14:23