介紹:
cron是系統的調度進程,用於非人工時運行做業。
crontab命令容許用戶提交、編緝、刪除相應的做業。每一個用戶的做業安排是由一個crontab文件描述的。用戶經過crontab命令使得在指定時間運行指定的做業,如天天0點運行統計腳本。linux
語法:bash
crontab [-u user] [-l | -r | -e] [-i]
crontab [-u user] file
選項介紹:
-l: 將當前默認的crontab文件顯示到標準輸出;
-r: 刪除當前的crontab文件;
-e: 編輯當前的crontab文件;
-i: 在用-r選項時加上-i,可發現交互式的提醒(肯定刪除: y/Y);
-u user: 指定用戶,非root用戶能夠不關心這個選項;編輯器
執行範例:
ide
07 |
30 0 1-3,6-10,14 1-4 * /user/xxxx/pingall.sh |
擴展閱讀:
crontab文件中每項的格式:post
分鐘 小時 日 月 星期 執行命令
注意,若是對某列沒有限制(如月份,想每月都執行),就輸入*
星期那列的值域爲0-6(0表示星期天)
日、月、星期的值能夠用」-」和」,」表示多個值的鏈接,見上例。
再舉個例子:
0 6 * * 1-5 /user/xxxx/clock.sh
每週的周1-周5的6點0分執行clock.sh腳本code
哪些用戶能使用crontab命令?
若是存在/etc/cron.allow文件的話,那麼只有該文件中記錄的用戶能使用crontab命令
若是存在/etc/cron.deny文件的話,那麼只要不出如今該文件的用戶都能使用crontab命令
若是兩文件都不存在,全部用戶均可使用crontab命令進程