星期三, 元月 27, 2010
Crontab 不會自動執行 修復、處理步驟
發現 Crontab 已經好幾天都不會執行, 有點詭異.
直接 crontab -e 再去 新增 / 修改 也都不會動, 手動執行都是正常.
註: crontab 寫法都是正確的.
檢查、更新 Crontab
做下述的檢查、重新設定的動作看看.
- ls /var/spool/cron/crontab # 看權限是某正確, 資料是否正確.
- 若有使用 flock, 然後有存 tmp file 的, 把那些 tmp file 都砍了.
- crontab -l > cron_backup; crontab -r; crontab cron_backup # 把 crontab 砍掉重新匯入
- 以上都做過, Crontab 還是都不會動.
解法
上述做法都沒有用, 最後試試 重新啟動 cron, 結果就可以動了, 重新啟動步驟如下:
- ps aux | grep cron
root 15082 0.0 0.0 18708 1068 ? Ss 13:23 0:00 cron
- kill 15082
- ps aux | grep cron # 若已經自動跑起來, 就不需要下面的步驟
- /usr/sbin/cron &
相關標籤
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~




