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