crontab : 設置週期性執行任務的工具curl
檢測 crond 服務是否安裝:工具
yum list cronie && service crond status
檢測crontab服務是否安裝及位置並列出任務列表:url
yum list crontabs && which crontab && crontab -l
安裝rest
crontarb yum install -y cronie crontabs
crontab -e : 編寫定時計劃任務表單(列表)code
crontab -l : 查看定時計劃任務crontab
[root@iZryxshkbkz2x2Z log\]# crontab -l # * * * * * echo "fuck"
service crond status :查看crond服務狀態表單
service crond restart : 重啓crond 服務service
crontab 命令格式:yum
* * * * * My Commandtab
| | | | |
分 時 日 月 周
系統全部日記都保存在 /var/log 文件夾下,其中 cron 是定時計劃任務的日記。
查看前兩條記錄: tail -n 2 /var/log/cron
[root@iZryxshkbkz2x2Z log]# tail -n 2 /var/log/cron Jul 27 11:30:01 iZryxshkbkz2x2Z CROND[19787]: (root) CMD (/usr/lib64/sa/sa1 1 1) Jul 27 11:40:01 iZryxshkbkz2x2Z CROND[19810]: (root) CMD (/usr/lib64/sa/sa1 1 1)
每 5 分鐘運行一次:
*/5 * * * *
每 1 小時運行一次:
0 * * * *
每 5 小時 運行一次:
0 */5 * * *
天天運行一次:
0 0 * * *
每個月運行一次:
0 0 1 * *
每週運行一次:
0 0 * * 0
每週六,週日的 1 點 10運行:
10,1 * * 6,0
每隔五分鐘訪問一個地址:
*/5 * * * * curl http://www.baidu.com
結果:
You have new mail in /var/spool/mail/root [root@iZryxshkbkz2x2Z log]# tail -n 2 /var/spool/mail/root