
我在這裡做錯了什麼?嘗試設定 cron 作業來執行 shell 腳本,但它不起作用。完成後我進入了下面crontab -e
。執行時它確實會出現contrab -l
。
0 2 * * * root /root/localbackup.sh
答案1
您正在使用用於 /etc/crontab 的 crontab 格式。對於用戶 crontab,您不需要指定用戶
0 2 * * * /root/localbackup.sh
應該運行。
回答命令
vi 的輸出正常,crontab 會將其複製到正確的位置
- 檢查一下計劃任務正在運行
- 檢查命令末尾是否有換行符(crontab -e 並在行末尾按回車鍵)
- 檢查 root 帳號的郵件中是否有從 cron 郵寄的任何輸出。
- 捕獲命令的輸出
0 2 ... &>/tmp/mylog.log
答案2
跑步
service crond status
查看 cron 是否處於活動狀態。