【轉】linux crontab使用及日誌查看

 

轉,原文:https://blog.csdn.net/ximi_xuexi/article/details/122544321

----------------------------------------

 

命令:

crontab -e 用於編輯定時任務; 定時任務編輯後,不用重啓定時任務,定時任務會自動重新加載。

crontab -l 用來查看當前有什麼定時任務

vim /etc/crontab 編輯定時任務; 編輯保存後,不用重啓定時任務,系統會自動重新加載。

crontab -e定時任務配如下:

* * * * * myCommand

前面的五個星號代表的是時間,能用的cron表達式。 對應爲 分、時、日、月、週五種。

* 取值範圍內的所有數字

/ 每過多少個數字 如*/5 表示每5一次。在分鐘時,表示每5分鐘一次

- 從X到Z

,散列數字

vim /etc/crontab與crontab -e配置完全相同。

crontab運行日誌查看
有時候發現定時任務沒有按預期執行,可以能過查看日誌發現執行相關的問題。

一般來說 ,crontab的運行日誌可以在/var/log/cron.log文件中。

如果沒有/var/log/cron.log文件,試一下/var/log/cron

crontab爲什麼有時候找不到日誌?
需要通過配置打開crontab的日誌記錄功能。

通過以下方式開啓crontab的日誌記錄功能。

sudo vim /etc/rsyslog.d/50-default.conf
cron.* /var/log/cron.log #將cron前面的註釋符去掉
#重啓rsyslog
#sudo /etc/init.d/rsyslog restart
sudo service rsyslog restart #重啓rsyslog
sudo service cron restart #重啓cron程度

sudo service crond restart #重啓crond。 在有的系統中,定時任務程序名稱是crond
打開日誌記錄功能後,就可以看到相應的crontab的執行日誌了。

參考文檔
Linux Crontab 定時任務 | 菜鳥教程

迷之 crontab 異常:不運行、不報錯、無日誌 - leejun2005的個人頁面 - OSCHINA - 中文開源技術交流社區
————————————————
版權聲明:本文爲CSDN博主「ximi_xuexi」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ximi_xuexi/article/details/122544321

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章