cron服務每分鍾不僅要讀一次/var/spool/cron內的所有文件,還需要讀一次/etc/crontab,因此我們配置這個文件也能運用cron服務做一些事情。用crontab配置是針對某個用戶的,而編輯/etc/crontab是針對系統的任務。
1. cron服務的文件路徑是
/var/spool/cron 文件夾內的所有文件 /etc/crontab
2. cron服務常用命令
#crontab -u <-l, -r, -e>
-u 指定一個用戶 -l 列出某個用戶的任務計划 -r 刪除某個用戶的任務 -e 編輯某個用戶的任務
/etc/init.d/cron {start|stop|status|reload|restart|condrestart}
3. cron文件語法與寫法
可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應用戶的cron文件,也可以直接修改/etc/crontab文件。具體格式如下:
Minute Hour Day Month Week command 分鍾 小時 天 月 星期 命令 0-59 0-23 1-31 1-12 0-6 command
每個字段代表的含義如下:
Minute 每個小時的第幾分鍾執行該任務 Hour 每天的第幾個小時執行該任務 Day 每月的第幾天執行該任務 Month 每年的第幾個月執行該任務 DayOfWeek 每周的第幾天執行該任務,0表示周日 Command 指定要執行的程序 、腳本或命令
在這些字段里,除了“Command”是必須指定的字段以外,其它字段皆為可選。對於不指定的字段,要用“*”來填補其位置。
4. 幾個特殊符號的含義
“*”代表取值范圍內的數字, “/”代表”每”, “-”代表從某個數字到某個數字, “,”分開幾個離散的數字