欢迎来到天天文库
浏览记录
ID:37711099
大小:17.85 KB
页数:6页
时间:2019-05-29
《Linux定时触发器使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linuxcrontab命令格式与详细例子基本格式*****command分时日月周命令第1列表示分账1-59每分钟用*或者*/1表示第2列表示小时0-23(0表示0点)第3列表示日期1-31第4列表示月份1-12第5列表示星期0-6(0表示星期天)第6列表示要运行的命令crontab文件的一些例子3021***/usr/local/etc/rc.d/lighttpdrestart上面的例子表示每晚的21:30分重启apache4541,10,22**/usr/local/etc/rc.d/lighttpdrestart上面的例子
2、表示每月1、10、22日的4:45重启apache101**6,0/usr/local/etc/rc.d/lighttpdrestart上面的例子表示每周六、周日的1:10重启apache0,3018-23***/usr/local/etc/rc.d/lighttpdrestart上面的例子表示在每天18:00至23:00之间每隔30分钟重启apache。**/1***/usr/local/etc/rc.d/lighttpdrestart每一小时重启apache*23-7/1***/usr/local/etc/rc.d/light
3、tpdrestart晚上11点到早上7点之间,每隔一小时重启apache0114*mon-wed/usr/local/etc/rc.d/lighttpdrestart每月的4号与每周一到周三的11点重启apache041jan*/usr/local/etc/rc.d/lighttpdrestart一月一号的4点重启apacheCRONTAB命令行名称:crontab使用权限:所有使用者crontabfile[-uuser]-用指定的文件替代目前的crontab。crontab-[-uuser]-用标准输入替代目前的crontab.
4、crontab-1[user]-列出用户目前的crontab.crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab.crontab-cdir-指定crontab的目录。crontab文件的格式:MHDmdcmd.M:分钟(0-59)。H:小时(0-23)。D:天(1-31)。m:月(1-12)。d:一星期内的天(0~6,0为星期天)。cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量说明:crontab是用来让
5、使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-uuser是指设定指定user的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-uuser的话,就是表示设定自己的时程表。参数:crontab-e:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjoe)crontab-r:删除目前的时程表crontab-l:列出目前的时程表crontabfile[
6、-uuser]-用指定的文件替代目前的crontab。时程表的格式如下:f1f2f3f4f5program其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。当f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其余类推当f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其余类推当f1为*/n时表示每n个分钟时间间隔执行一次,f2为*/n表示每n小时个时间间隔执行一次,其余
7、类推当f1为a,b,c,...时表示第a,b,c,...分钟要执行,f2为a,b,c,...时表示第a,b,c...个小时要执行,其馀类推使用者也可以将所有的设定先存放在档案file中,用crontabfile的方式来设定时程表。例子:#每天早上7点执行一次/bin/ls:07***/bin/ls在12月内,每天的早上6点到12点中,每隔3个小时执行一次/usr/bin/backup:06-12/3*12*/usr/bin/backup周一到周五每天下午5:00寄一封信给alex@domain.name:017**1-5mail-
8、s"hi"alex@domain.name
此文档下载收益归作者所有