linux crontab命令详解

crontab

crontab的功能是定时执行指定命令。

Crontab语法
usage: crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
(default operation is replace, per 1003.2)
-e (edit user’s crontab)
-l (list user’s crontab)
-r (delete user’s crontab)
-i (prompt before deleting user’s crontab)
-s (selinux context)

其中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在crontab目录下。

我们可以用crontab -e 添加要执行的命令。 命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。

添加的命令必须以如下格式:
* * * * * /command path

前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,其中包括了crontab调度执行的命令。 各个字段之间用spaces和tabs分割。

前5个字段分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)

还可以用一些特殊符号:
*: 表示任何时刻
,: 表示分割
-:表示一个段,如第二端里: 1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.

一些示例:
00 8,12,16 * * * /data/app/scripts/monitor/df.sh
30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh

43 21 * * * 21:43 执行
15 05 * * *    05:15 执行
0 17 * * * 17:00 执行
0 17 * * 1 每周一的 17:00 执行
0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行
0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行
42 4 1 * *     毎月1日的 4:42分 执行
0 21 * * 1-6   周一到周六 21:00 执行
0,10,20,30,40,50 * * * * 每隔10分 执行
*/10 * * * *        每隔10分 执行
* 1 * * *         从1:0到1:59 每隔1分钟 执行
0 1 * * *         每天1:00 执行
0 */1 * * *        毎时0分 每隔1小时 执行
0 * * * *         毎时0分 每隔1小时 执行
2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * *       1日 和 15日的 5:30 执行

“linux crontab命令详解”的22个回复

  1. 苏州平江区某站台,公交刚停下,我跟在人群后面准备上车,结果被一生龙活虎的大妈硬是挤后面去了,等终于上车后,看见挤我的大妈,正病歪歪的对一个坐在位子上的小女孩说自己身体不好,你给奶奶让个座呗。

  2. 美国也常常自我标榜是“世界警察”,而在中国语境里这绝对是个贬义词,路透社提到这个词汇很弱智,中国再没啥学了,非得学个“世界警察第二”???可笑之极,所以习主席用了个“所谓的”给修饰了一下,不知道西方媒体(包括这个路透社)感觉如何???

  3. 对啊,政治献金法,公司再也没有上限了,你说钱到哪里去呢?你说外国雷锋那么多啊,送钱都不用给上线,某国是没法学的

  4. 潜水煎蛋多年,看到这条我实在忍不住评论了。如果你当是笑话就算了,但是请大家明白,保安是外聘人员,不可能清楚太多银行业务,不要觉得他帮你挪挪摩托车换换叫号机的纸就叫清楚银行业务。核心业务保安是不可能接触的到。柜员和大堂经理比保安忙多了也不见你们表扬过,办次

评论已关闭。