[root@py ~]# vim /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed [root@py ~]# systemctl status crond.service ● crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2017-06-06 00:38:39 CST; 9min ago Main PID: 1530 (crond) CGroup: /system.slice/crond.service └─1530 /usr/sbin/crond -n Jun 06 00:38:39 py systemd[1]: Started Command Scheduler. Jun 06 00:38:39 py systemd[1]: Starting Command Scheduler... Jun 06 00:38:39 py crond[1530]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 80% if used.) Jun 06 00:38:40 py crond[1530]: (CRON) INFO (running with inotify support) 設置週期任務時候必定確保開機啓動這個服務 對於系統級別的計劃任務,須要執行的命令和腳本都放在這裏: [root@py ~]# ls /etc/cron.* /etc/cron.deny /etc/cron.d: 0hourly raid-check sysstat /etc/cron.daily: 0yum-daily.cron logrotate man-db.cron mlocate rhsmd /etc/cron.hourly: 0anacron 0yum-hourly.cron /etc/cron.monthly: /etc/cron.weekly: 針對用戶級別的計劃任務 對root用戶 命令:crontab -e 建立一個計劃任務 crontab -l 顯示 crontab -r 刪除計劃任務 分 時 日 月 周 誰作後面的事情 命令 [root@py ~]# crontab -e 13 1 * * * echo `date` > /tmp/date.txt no crontab for root - using an empty one crontab: installing new crontab [root@py ~]# cat /tmp/date.txt Tue Jun 6 01:13:02 CST 2017 [root@py ~]# 特殊寫法 # 9 18 22 這幾天0點0分開始執行備份腳本 0 0 9,18,22 * * /usr/bin/back.sh #9-18號 0 0 9-18 * * /usr/bin/back.sh #每五分鐘執行一次 */5 * * * * eg:天天刪除5天前的文件 0 0 * * * find /home/log/ -type f -mtime +5 -exec rm {} \; #使用root給普通用戶指定crontab [root@py ~]# crontab -u username -e/-l/-r^C anacron cron用控制循環執行工做,若是我要設定機器每早八點進行備份服務器。除非我機器保證八點這個時間不會關機,若是關機了,cron中的腳本,在下次開機將不會被執行 anacron並無取代cron的意思,anacron用戶機器重啓後會偵測停機期間,有沒有cron執行的計劃任務,若是有,會當即執行一下沒有執行的任務