CentOS7.3学习笔记总结(七)_第1张图片

特殊字符:

*:任何时刻都执行的意思

,:表示分割时段的意思,例如:如果要执行的宫锁是1:0012:00,就会写成:

0   1,12 * * * 命令

-:表示一段时间内,例如:1点到12点之间每小时的18分都执行一命令,就会写成:

18 1-12 * * * 命令

/n:每个n个单位间隔,n是数字,例如每5分钟执行一次命令,就会写成:

*/5 * * * * command

>或  1> 输出重定向把前面输出的东西输入到后边的文件中,会清除原有内容如果文件不存在还会创建文件。这里的>/dev/null 2>&1,2>&1意思就是将标准错误重定向到标准输出,/dev/null表示空设备,>/dev/null 2>&1意思就是标准错误输出和标准输出都输出到空设备中;如果没有后面的>/dev/null 2>&1定时任务每执行一次,都要给管理员发邮件,邮件服务没打开,它就会放到邮件队列(文件)里,就会生成很多小文件,造成磁盘的浪费。

实例说明定时任务的写法:

1

30 8-18/2 * * *   早晨8点到18点之间间隔2小的30分钟执行

2

30 21 * * *       每天的21点半执行

3:

45 4 1,10,22 * *  每月的1号10号22号的4点45分执行

4

10 1 *  * 6,0     每周六、日的凌晨1点10分钟执行

5

0,30 18-23  * * *18点到23点每半小时执行(重要提示:最后一次执行任务是23:30)

提示:

周和日尽量不要同时用,否则可能达不到想要的效果