進入如下crontab 設定畫面
下例設定為每天17點執行 launcher.sh 這個檔案,並將執行紀錄寫入 /logs/cronlog.txt
00 17 * * * sudo sh /home/ubuntu/launcher.sh > home/ubuntu/logs/cronlog.txt 2>&1
設定參數為 mm hh dom (day of month) mom(month) dow(day of week),
若要設定每週一的17:30分執行,則如下:
30 17 * * 1 sudo .....
可貼到這個crontab grur進行確認。
檢視crontab 是否執行
輸入:
grep CRON /var/log/syslog*
查看所設定時間點的動作,如下圖:
在4:00:01 出現(CRON) info (No MTA installed, discarding output)
查看原設定的logs/檔案不存在,因此檢查cronlog的設定是否正常。
sudo nano /etc/rsyslog.d/50-default.conf
- 移除cron.log 前面的註解
重新啟動syslog服務
sudo /etc/init.d/rsyslog restart
重新啟動cron服務
sudo service cron restart
沒有留言:
張貼留言