码迷,mamicode.com
首页 > 系统相关 > 详细

Linux-crontab

时间:2017-08-23 11:58:27      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:xxx   删除   单位   编辑   除法   str   es2017   参数   表数   

技术分享

命令 crontab [options]

参数 含义 指定示例
-l(字母) list查看crontab文件内容 crontab -l
-e edit,编辑crontab文件内容 crontab -e
-i 删除crontab文件内容,删除前会提示确认.用的很少. crontab -ri
-r 删除crontab文件内容.用的很少 crontab -r
-u user 指定使用的用户执行任务 crontab -u boy -l

 

crontab语法格式中时间段的含义:

含义 取值范围
第一段 00-59
第二段 00-23
第三段 01-31
第四段 01-12
第五段 0-7

crontab语法格式中特殊符号含义如下表

特殊符号 含义
*

*号表示任意时间都xxx,实际就是‘每‘的意思:

举例:

如 00 23 * * * cmd 表示每月每周每日的23:00都执行cmd任务.需要注意的是:每个时间位上的*表示每,如果位上是*就是该位上时间取值范围,如:小时上的*表示00-23.

经验技巧:定时任务规则如果到小时,口述时就是每天

分为上的*就等于0-59,表示每分钟. 

- 减号,表示一个时间范围,区间段,如17-19点,每天的17,18,19的00分执行任务.就是17,18,19 整点分别执行的意思
,

逗号

表示分隔时段的意思.如:

30 17,18,19 * * * /bin/sh /script/dobackup.sh 表示每天17,18,19点的半点时刻执行dobackup.sh 脚本.也可以和 "-"结合使用,例如:30 3-5,17-19 * * * /bin/sh /script/dobackup.sh 

 /n

除法:

n代表数字,即"每隔n单位时间"

例如:每10分钟执行一次任务可以写成*/10 * * * * ,其中,*/10, * 的范围就是0-59,因此,也可以写成0-59/10.

Linux-crontab

标签:xxx   删除   单位   编辑   除法   str   es2017   参数   表数   

原文地址:http://www.cnblogs.com/mirrorlake/p/7416904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!