定時任務crontab 例子
查看定時任務格式
[root@centos ~]# vim /etc/crontab
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 executed
添加定時任務 (定時更新系統(tǒng)時間)
[root@centos ~]# yum install -y ntpdate
[root@centos ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
手動設置系統(tǒng)時間(測試用)
[root@centos ~]# date -s "2000-1-1"
[root@centos ~]# date
[root@centos ~]# /usr/sbin/ntpdate us.pool.ntp.org
查看當前系統(tǒng)時間
[root@centos ~]# date
設置定時任務,自動執(zhí)行
[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
查看服務狀態(tài)
[root@centos ~]# systemctl status crond
*******************************************
每1分鐘執(zhí)行一次 執(zhí)行 /data/autorun.sh (必須是有權限,可以執(zhí)行)
* * * * * /data/autorun.sh
每小時的第3和第15分鐘執(zhí)行
3,15 * * * * /data/autorun.sh
在上午8點到11點的第3和第15分鐘執(zhí)行
3,15 8-11 * * * /data/autorun.sh
每隔兩天的上午8點到11點的第3和第15分鐘執(zhí)行:
3,15 8-11 */2 * * /data/autorun.sh
每個星期一的上午8點到11點的第3和第15分鐘執(zhí)行
3,15 8-11 * * 1 /data/autorun.sh
每晚的21:30執(zhí)行
30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45執(zhí)行
45 4 1,10,22 * * /data/autorun.sh
每周六、周日的1 : 10執(zhí)行
10 1 * * 6,0 /data/autorun.sh
每天18 : 00至23 : 00之間每隔30分鐘執(zhí)行
0,30 18-23 * * * /data/autorun.sh
每星期六的晚上11 : 00 執(zhí)行
0 23 * * 6 /data/autorun.sh
每一小時執(zhí)行
* */1 * * * /data/autorun.sh
晚上11點到早上7點之間,每隔一小時執(zhí)行
* 23-7/1 * * * /data/autorun.sh
每月的4號與每周一到周三的11點執(zhí)行
0 11 4 * mon-wed /data/autorun.sh
一月一號的4點執(zhí)行
0 4 1 jan * /data/autorun.sh
每小時執(zhí)行
01 * * * * /data/autorun.sh

浙公網安備 33010602011771號