crontab每10分鐘執(zhí)行一次 crontab-e修改以后需要重啟嗎?
crontab-e修改以后需要重啟嗎?不是需要,修改后保存到文件就那樣最好,crontab會(huì)依據(jù)什么系統(tǒng)時(shí)間,每一秒鐘掃描文件,該文件大多儲(chǔ)存時(shí)于/etc或則/etc之下的子目錄中,而這個(gè)文件不能由系
crontab-e修改以后需要重啟嗎?
不是需要,修改后保存到文件就那樣最好,crontab會(huì)依據(jù)什么系統(tǒng)時(shí)間,每一秒鐘掃描文件,該文件大多儲(chǔ)存時(shí)于/etc或則/etc之下的子目錄中,而這個(gè)文件不能由系統(tǒng)管理員來(lái)修改,crontab老愛(ài)在后臺(tái)運(yùn)行,每一分鐘檢查如何確定有可以預(yù)定的作業(yè)不需要先執(zhí)行一欄當(dāng)前如何確定有定時(shí)任務(wù)的。
所以如何修改文件再試一下不是需要重啟
Linuxcrontab定時(shí)執(zhí)行任務(wù)命令格式與詳細(xì)例子?
基本格式:
*****command
分時(shí)日月周命令
第1列它表示分鐘1~59每分鐘用*的或*/1表示
第2列表示小時(shí)1~23(0意思是0點(diǎn))
第3列表示日期1~31
第4列它表示月份1~12
第5列標(biāo)示號(hào)星期0~6(0意思是星期天)
第6列要運(yùn)行程序的命令
crontab文件的一些例子:
3021***/usr/locations/etc/rc.d/lighttpdrestart
上面的例子可以表示每晚的21:30關(guān)機(jī)重啟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
上面的例子來(lái)表示每周六、周日的1:10重啟apache。
0,3018-23***/usr/locations/etc/rc.d/lighttpdrestart
上面的例子意思是在每天晚上18:00至23:00之間每隔30分鐘重新啟動(dòng)apache。
023**6/usr/region/etc/rc.d/lighttpdrestart
上面的例子意思是每星期六的11:00pm重新啟動(dòng)apache。
**/1***/usr/policies/etc/rc.d/lighttpdrestart
每一小時(shí)重起apache
*23-7/1***/usr/policies/etc/rc.d/lighttpdrestart
晚上11點(diǎn)到早上7點(diǎn)之間,每隔兩小時(shí)重新啟動(dòng)apache
0114*mon-wed/usr/locations/etc/rc.d/lighttpdrestart
每月的4號(hào)與每星期一到周三的11點(diǎn)重新啟動(dòng)apache
041jan*/usr/sources/etc/rc.d/lighttpdrestart
一月一號(hào)的4點(diǎn)關(guān)機(jī)重啟apache
名稱(chēng):crontab
不使用權(quán)限:所有使用者
不使用
crontabfile[-uuser]-用指定你的文件替代目前的crontab。
crontab-[-uuser]-用標(biāo)準(zhǔn)鍵入其它的東西目前的crontab.
crontab-1[user]-列一用戶目前的crontab.
crontab-e[user]-編輯器用戶目前的crontab.
crontab-d[user]-徹底刪除用戶目前的crontab.
crontab-cdir-委托crontab的目錄。
crontab文件的格式:MHDmdcmd.
M:分鐘(0-59)。
H:5個(gè)小時(shí)(0-23)。
D:天(1-31)。
m:月(1-12)。
d:一星期內(nèi)的天(0~6,0為星期天)。
cmd要運(yùn)行的程序,程序被灌入sh想執(zhí)行,這個(gè)shell僅有USER,HOME,SHELL這三個(gè)環(huán)境變量
說(shuō)明:
crontab是為了讓使用者在固定不動(dòng)時(shí)間或固定設(shè)置間隔執(zhí)行程序之用,是說(shuō),也就是類(lèi)似于使用者的時(shí)程表。-uuser是指修改指定
user的時(shí)程表,這個(gè)前提是你前提是要有其權(quán)限(比如說(shuō)是root)才能夠指定你他人的時(shí)程表。假如不在用-uuser的話,那就是表示設(shè)
定自己的時(shí)程表。
參數(shù):
crontab-e:執(zhí)行文字編輯器來(lái)設(shè)設(shè)置定時(shí)程表,安來(lái)的文字編輯器是VI,如果你想用別的文字編輯器,則請(qǐng)先設(shè)定好VISUAL環(huán)境變數(shù)
來(lái)委托建議使用那個(gè)文字編輯器(諸如setenvVISUALjoe)
crontab-r:刪出目前的時(shí)程表
crontab-l:列個(gè)目前的時(shí)程表
crontabfile[-uuser]-用指定的文件替代目前的crontab。
時(shí)程表的格式不勝感激:
f1f2f3f4f5program
其中f1是表示分鐘,f2來(lái)表示小時(shí),f3可以表示一個(gè)月份中的第幾日,f4意思是月份,f5來(lái)表示一個(gè)星期中的第幾天。program表示要執(zhí)
行的程序。
當(dāng)f1為*時(shí)意思是每分鐘都要想執(zhí)行program,f2為*時(shí)表示慢車(chē)都要執(zhí)行程序,其馀中間數(shù)
當(dāng)f1為a-b時(shí)意思是從第a分鐘到第b分鐘多少時(shí)間內(nèi)要不能執(zhí)行,f2為a-b時(shí)可以表示從第a到第b小時(shí)都要執(zhí)行,其馀中間數(shù)
當(dāng)f1為*/n時(shí)可以表示每n分鐘個(gè)時(shí)間間隔執(zhí)行第二次,f2為*/n表示每n小時(shí)個(gè)時(shí)間間隔執(zhí)行兩次,其馀以此類(lèi)推
當(dāng)f1為a,b,c,...時(shí)它表示第a,b,c,...分鐘要執(zhí)行,f2為a,b,c,...時(shí)表示第a,b,c...個(gè)小時(shí)要先執(zhí)行,其馀以此類(lèi)推
使用者也這個(gè)可以將所有的設(shè)定先貯存在檔案file中,用crontabfile的來(lái)設(shè)按時(shí)程表。
例子:
#早上早上7點(diǎn)不能執(zhí)行一次/bin/ls:
07***/bin/ls
在12月內(nèi),一天的早上6點(diǎn)到12點(diǎn)中,每隔3個(gè)小時(shí)執(zhí)行第二次/usr/bin/provisioning:
06-12/3*12*/usr/bin/datastore
周一到周五每天下午5:00寄一封信給alex@:
017**1-5mail-s