查看定時任務格式vim
[root@centos ~]# vim /etc/crontabcentos
1 SHELL=/bin/bash
2 PATH=/sbin:/bin:/usr/sbin:/usr/bin
3 MAILTO=root
4
5 # For details see man 4 crontabs
6
7 # Example of job definition:
8 # .---------------- minute (0 - 59)
9 # | .------------- hour (0 - 23)
10 # | | .---------- day of month (1 - 31)
11 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
12 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
13 # | | | | |
14 # * * * * * user-name command to be executedbash
添加定時任務 (定時更新系統時間)測試
[root@centos ~]# yum install -y ntpdaterest
[root@centos ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime日誌
手動設置系統時間(測試用)crontab
[root@centos ~]# date -s "2000-1-1"同步
[root@centos ~]# dateit
[root@centos ~]# /usr/sbin/ntpdate us.pool.ntp.orgio
查看當前系統時間
[root@centos ~]# date
設置定時任務,自動執行
[root@centos ~]# mkdir -p /data/crond
[root@centos ~]# crontab -e
添加如下內容 (每1小時就同步一次,而且日誌記錄到 /data/crond/ntpdate.log)
0 */1 * * * /usr/sbin/ntpdate time.nist.gov 1>>/data/crond/ntpdate.log 2>&1
:wq 保存退出
重啓服務
[root@centos ~]# systemctl restart crond
查看服務狀態
[root@centos ~]# systemctl status crond
*******************************************
每1分鐘執行一次 執行 /data/autorun.sh (必須是有權限,能夠執行)
* * * * * /data/autorun.sh
每小時的第3和第15分鐘執行
3,15 * * * * /data/autorun.sh
在上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * * /data/autorun.sh
每隔兩天的上午8點到11點的第3和第15分鐘執行:
3,15 8-11 */2 * * /data/autorun.sh
每一個星期一的上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * 1 /data/autorun.sh
每晚的21:30執行
30 21 * * * /etc/init.d/smb restart
每個月一、十、22日的4 : 45執行
45 4 1,10,22 * * /data/autorun.sh
每週6、週日的1 : 10執行
10 1 * * 6,0 /data/autorun.sh
天天18 : 00至23 : 00之間每隔30分鐘執行
0,30 18-23 * * * /data/autorun.sh
每星期六的晚上11 : 00 執行
0 23 * * 6 /data/autorun.sh
每一小時執行
* */1 * * * /data/autorun.sh
晚上11點到早上7點之間,每隔一小時執行
* 23-7/1 * * * /data/autorun.sh
每個月的4號與每週一到週三的11點執行
0 11 4 * mon-wed /data/autorun.sh
一月一號的4點執行
0 4 1 jan * /data/autorun.sh
每小時執行01 * * * * /data/autorun.sh