Linux

Cron 沒有執行 CentOS

  • October 19, 2012

我在這裡做錯了什麼?試圖設置一個 cron 作業來執行一個 shell 腳本,但它不起作用。我在做之後進入了下面crontab -e。做的時候會出現contrab -l

0 2 * * * root /root/localbackup.sh

您正在使用用於 /etc/crontab 的 crontab 格式。對於使用者 crontabs,您不需要指定使用者

0 2 * * * /root/localbackup.sh

應該執行。


回答命令

vi 的輸出是正常的,crontab 會復製到正確的位置

  • 檢查cron 是否正在執行
  • 檢查命令末尾是否有換行符(crontab -e 並在行尾按輸入鍵)
  • 檢查 root 帳戶的郵件中是否有任何從 cron 郵寄的輸出。
  • 擷取命令的輸出 0 2 ... &>/tmp/mylog.log

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