排查cron任務爲何沒有執行

     經人提醒,發現一個cron任務沒有執行,這個任務本來天天執行一次,發送一次郵件,運行比較穩定,看了看郵件,最後的更新時間是1個月前。日誌

    好久不作這類排查了,都忘記步驟了,總結下:進程

    1. 檢查下crond是否在運行,還在總結

    2. 檢查日誌/var/log/cron,cron任務天天都有,但最近幾周都是空的時間

    3. cron日誌是由rsyslog服務管理寫入的,/var/log/messages最近幾周也是空的,檢查rsyslog服務,沒有運行,重啓rsyslog服務阻塞

    4. /var/log/messages正常更新,但/var/log/cron沒有更新,重啓crond,cron日誌更新了message

推測,rsyslog服務down掉了,cron進程因日誌阻塞了,reboot應該能解決問題。本身不算是有邏輯的一類人,就簡單記錄下。管理

相關文章
相關標籤/搜索