Linux中cron表达式
查看用户下的定时任务:crontab -l 或 cat /var/spool/cron/用户名
crontab任务配置基本格式:
* * * * * command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。
整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。
用逗号(,)隔开的一系列值指定一个列表。譬如,1,2,3,4 标明这四个指定的整数。
正斜线(/)可以用来指定间隔频率。譬如:*/2用在日期字段中表示每2天执行一次该命令。
举几个例子加深一下理解:
0 1 * * * /usr/local/test.sh
每天凌晨1点执行/usr/local/test.sh
/10 * * * * /usr/local/test.sh
每10分钟执行一次/usr/local/test.sh
30 21 * * * /usr/local/test.sh
每天晚上21:30执行一次/usr/local/test.sh
45 4 1,10,22 * * /usr/local/test.sh
每个月1号、10号、22号凌晨4:45执行一次/usr/local/test.sh
0,30 18-23 * * * /usr/local/test.sh
每天18点至23点之间,每隔30分钟执行一次/usr/local/test.sh
参考资料:https://blog.csdn.net/u012501054/article/details/80805744