linux定时触发器使用说明

上传人:第*** 文档编号:32688351 上传时间:2018-02-12 格式:DOCX 页数:3 大小:17.85KB
返回 下载 相关 举报
linux定时触发器使用说明_第1页
第1页 / 共3页
linux定时触发器使用说明_第2页
第2页 / 共3页
linux定时触发器使用说明_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux定时触发器使用说明》由会员分享,可在线阅读,更多相关《linux定时触发器使用说明(3页珍藏版)》请在金锄头文库上搜索。

1、Linux crontab 命令格式与详细例子基本格式* * * * * command分 时 日 月 周 命令第 1 列表示分账 1-59 每分 钟用*或者*/1 表示第 2 列表示小时 0-23(0 表示 0 点)第 3 列表示日期 1-31第 4 列表示月份 1-12第 5 列表示星期 0-6(0 表示星期天)第 6 列表示要运行的命令crontab 文件的一些例子30 21 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每晚的 21:30 分重启 apache45 4 1,10,22 * * /usr/local/etc/rc.d/l

2、ighttpd restart上面的例子表示每月 1、10、22 日的 4:45 重启 apache10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每周六、周日的 1:10 重启 apache0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示在每天 18:00 至 23:00 之间每隔 30 分钟重启 apache。* */1 * * * /usr/local/etc/rc.d/lighttpd restart每一小时重启 apache* 23-7/1 * *

3、* /usr/local/etc/rc.d/lighttpd restart晚上 11 点到早上 7 点之间,每隔一小 时重启 apache0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart每月的 4 号与每周一到周三的 11 点重启 apache0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart一月一号的 4 点重启 apacheCRONTAB 命令行名称:crontab使用权限:所有使用者crontab file -u user-用指定的文件替代目前的 crontab。crontab-u

4、user-用标准输入替代目前的 crontab.crontab-1user-列出用户目前的 crontab.crontab-euser-编辑用户目前的 crontab.crontab-duser-删除用户目前的 crontab.crontab-c dir- 指定 crontab 的目录。crontab 文件的格式:M H D m d cmd.M: 分钟(0-59)。H:小时(0-23)。D:天(1-31)。m: 月(1-12)。d: 一星期内的天(06,0 为星期天)。cmd 要运行的程序,程序被送入 sh 执行, 这个 shell 只有 USER,HOME,SHELL 这三个环境变量说明 :

5、crontab 是用来 让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定user 的时程表,这个前提是你必须要有其权限( 比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。参数 :crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)crontab -r : 删除目前的 时程表crontab -l : 列出目前的时程表cronta

6、b file -u user-用指定的文件替代目前的 crontab。时程表的格式如下 :f1 f2 f3 f4 f5 program其中 f1 是表示分钟,f2 表示小时, f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时 表示每小时都要执行程序,其余 类推当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行, f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类 推当 f1 为 */n 时表示每 n 个分钟时间间隔执行一次,f

7、2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推当 f1 为 a, b, c,. 时表示第 a, b, c,. 分钟要执行, f2 为 a, b, c,. 时表示第 a, b, c.个小时要执行,其馀类推使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。例子 :#每天早上 7 点执行一次 /bin/ls :0 7 * * * /bin/ls在 12 月内, 每天的早上 6 点到 12 点中,每隔 3 个小时执 行一次 /usr/bin/backup :0 6-12/3 * 12 * /usr/bin/backup周一到周五每天下午

8、 5:00 寄一封信 给 alexdomain.name :0 17 * * 1-5 mail -s hi alexdomain.name /dev/null 2&1 即可例子 2 :#每天早上 6 点 10 分10 6 * * * date#每两个小时0 */2 * * * date#晚上 11 点到早上 8 点之间每两个小时,早上 8 点0 23-7/2,8 * * * date#每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上 11 点0 11 4 * mon-wed date#1 月份日早上 4 点0 4 1 jan * date范例 $crontab -l 列出用户目前的 crontab.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号