三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 415|回复: 0
打印 上一主题 下一主题

Crontab 格式说明

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-8-28 08:42:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

添加的命令必须以如下格式:

  1. * * * * * /command path
复制代码

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

前5个字段分别表示:

  1. 分钟:0-59
  2. 小时:1-23
  3. 日期:1-31
  4. 月份:1-12
  5. 星期:0-6(0表示周日)
复制代码

还可以用一些特殊符号:

  1. *: 表示任何时刻
  2. ,: 表示分割
  3. -:表示一个段,如第二端里: 1-5,就表示1到5点
  4. /n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.
复制代码

一些示例:

  1. 00 8,12,16 * * * /data/app/scripts/monitor/df.sh
  2. 30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh
  3. 10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh
  4. 10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh
  5. 10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh
复制代码
  1. 43 21 * * *              21:43 执行
  2. 15 05 * * *              05:15 执行
  3. 0 17 * * *               17:00 执行
  4. 0 17 * * 1               每周一的 17:00 执行
  5. 0,10 17 * * 0,2,3        每周日,周二,周三的 17:00和 17:10 执行
  6. 0-10 17 1 * *            毎月1日从 17:00到7:10 毎隔1分钟 执行
  7. 0 0 1,15 * 1             毎月1日和 15日和 一日的 0:00 执行
  8. 42 4 1 * *               毎月1日的 4:42分 执行
  9. 0 21 * * 1-6             周一到周六 21:00 执行
  10. 0,10,20,30,40,50 * * * *  每隔10分 执行
  11. */10 * * * *              每隔10分 执行
  12. * 1 * * *                 从1:0到1:59 每隔1分钟 执行
  13. 0 1 * * *                 1:00 执行
  14. 0 */1 * * *               毎时0分 每隔1小时 执行
  15. 0 * * * *                 毎时0分 每隔1小时 执行
  16. 2 8-20/3 * * *            8:02,11:02,14:02,17:02,20:02 执行
  17. 30 5 1,15 * *             1日 和 15日的 5:30 执行
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-6-20 00:00 , Processed in 0.029625 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表