学海无涯 个人blog lnmps.com 新站
分类: LINUX
2014-12-04 16:25:21
* * * * * cmd 分 时 日 月 周 命令 第1列表示分钟 0 - 59,每分钟用 * 或者 */1表示。 第2列表示小时 0 - 23,0表示0点。 第3列表示日期 1 - 31 第4列表示月份 1 - 12 第5列表示星期 0 - 6, 0表示星期日 第6列是要运行的命令
月和周的属性值还可以用相应英语单词的前3个字母来表示,如jan表示一月,mon-wen表示周一到周三。
特殊符号:
如果时属性指定了具体值,而分属性是*则表示整点。
注意:因为日期属性与周属性都表示某一天,两者之间的关系是比较微妙的。
1 0 * * * cmd 每天00:01执行cmd */5 * * * * cmd 每隔5分钟执行cmd 30 4 1,15, 28 * * cmd 每月1,15,28号4:30执行cmd 20 3 * * 1-5 cmd 每周一至五 3:20执行cmd 30 4 1,15 * 1-3 cmd 每月1,15号以及每周一到三 4:30执行cmd 0 23-6/2,12 * * * cmd 每天23-6点每隔2小时及12时执行cmd
使用者:所有用户。
使用方式:
crontab file [-u user] 用指定的文件替代指定用户(如果有权限)目前的 crontab, crontab - [-u user] 用标准输入替代指定用户(如果有权限)目前的 crontab, corntab -l [user] 列出用户目前的crontab corntab -e [user] 编辑用户目前的crontab corntab -r [-i] [user] 删除用户目前的crontab,-i 选项表示删除前需要确认。
crontab 的文件格式: 分 时 日 月 周 命令
命令被送入sh执行,这个shell只有 USER, HOME, SHELL这个三个环境变量。
用户提交的crontab是由cron守护进程执行的。
是一个守护进程,用于执行用户提交的crontab调度命令。一般只有root用户才能执行cron和查看其他用户的调度命令。
一些与调度有关的文件: