特殊字符:ide
*:任什么时候刻都执行的意思spa
,:表示分割时段的意思,例如:若是要执行的宫锁是1:00与12:00,就会写成:blog
0 1,12 * * * 命令队列
-:表示一段时间内,例如:1点到12点之间每小时的18分都执行一命令,就会写成:it
18 1-12 * * * 命令class
/n:每一个n个单位间隔,n是数字,例如每5分钟执行一次命令,就会写成:定时任务
*/5 * * * * commandcommand
>或 1>: 输出重定向,把前面输出的东西输入到后边的文件中,会清除原有内容,若是文件不存在还会建立文件。这里的>/dev/null 2>&1,2>&1意思就是将标准错误重定向到标准输出,/dev/null表示空设备,>/dev/null 2>&1意思就是标准错误输出和标准输出都输出到空设备中;若是没有后面的>/dev/null 2>&1定时任务每执行一次,都要给管理员发邮件,邮件服务没打开,它就会放到邮件队列(文件)里,就会生成不少小文件,形成磁盘的浪费。im
实例说明定时任务的写法:重定向
例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 :每周6、日的凌晨1点10分钟执行
例5
0,30 18-23 * * *:18点到23点每半小时执行(重要提示:最后一次执行任务是23:30)
提示:
周和日尽可能不要同时用,不然可能达不到想要的效果