crontab每10分钟执行一次 crontab-e修改以后需要重启吗?
crontab-e修改以后需要重启吗?
不是需要,修改后保存到文件就那样最好,crontab会依据什么系统时间,每一秒钟扫描文件,该文件大多储存时于/etc或则/etc之下的子目录中,而这个文件不能由系统管理员来修改,crontab老爱在后台运行,每一分钟检查如何确定有可以预定的作业不需要先执行一栏当前如何确定有定时任务的。
所以如何修改文件再试一下不是需要重启
Linuxcrontab定时执行任务命令格式与详细例子?
基本格式:
*****command
分时日月周命令
第1列它表示分钟1~59每分钟用*的或*/1表示
第2列表示小时1~23(0意思是0点)
第3列表示日期1~31
第4列它表示月份1~12
第5列标示号星期0~6(0意思是星期天)
第6列要运行程序的命令
crontab文件的一些例子:
3021***/usr/locations/etc/rc.d/lighttpdrestart
上面的例子可以表示每晚的21:30关机重启apache。
4541,10,22**/usr/locations/etc/rc.d/lighttpdrestart
上面的例子表示按月1、10、22日的4:45重起apache。
101**6,0/usr/region/etc/rc.d/lighttpdrestart
上面的例子来表示每周六、周日的1:10重启apache。
0,3018-23***/usr/locations/etc/rc.d/lighttpdrestart
上面的例子意思是在每天晚上18:00至23:00之间每隔30分钟重新启动apache。
023**6/usr/region/etc/rc.d/lighttpdrestart
上面的例子意思是每星期六的11:00pm重新启动apache。
**/1***/usr/policies/etc/rc.d/lighttpdrestart
每一小时重起apache
*23-7/1***/usr/policies/etc/rc.d/lighttpdrestart
晚上11点到早上7点之间,每隔两小时重新启动apache
0114*mon-wed/usr/locations/etc/rc.d/lighttpdrestart
每月的4号与每星期一到周三的11点重新启动apache
041jan*/usr/sources/etc/rc.d/lighttpdrestart
一月一号的4点关机重启apache
名称:crontab
不使用权限:所有使用者
不使用
crontabfile[-uuser]-用指定你的文件替代目前的crontab。
crontab-[-uuser]-用标准键入其它的东西目前的crontab.
crontab-1[user]-列一用户目前的crontab.
crontab-e[user]-编辑器用户目前的crontab.
crontab-d[user]-彻底删除用户目前的crontab.
crontab-cdir-委托crontab的目录。
crontab文件的格式:MHDmdcmd.
M:分钟(0-59)。
H:5个小时(0-23)。
D:天(1-31)。
m:月(1-12)。
d:一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被灌入sh想执行,这个shell仅有USER,HOME,SHELL这三个环境变量
说明:
crontab是为了让使用者在固定不动时间或固定设置间隔执行程序之用,是说,也就是类似于使用者的时程表。-uuser是指修改指定
user的时程表,这个前提是你前提是要有其权限(比如说是root)才能够指定你他人的时程表。假如不在用-uuser的话,那就是表示设
定自己的时程表。
参数:
crontab-e:执行文字编辑器来设设置定时程表,安来的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定好VISUAL环境变数
来委托建议使用那个文字编辑器(诸如setenvVISUALjoe)
crontab-r:删出目前的时程表
crontab-l:列个目前的时程表
crontabfile[-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小时个时间间隔执行两次,其馀以此类推
当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/provisioning:
06-12/3*12*/usr/bin/datastore
周一到周五每天下午5:00寄一封信给alex@:
017**1-5mail-s
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。