如何讓rhel周期性執(zhí)行時間任務
2017-05-31 18:43:34
27573
周期性執(zhí)行時間任務
/etc/init.d/crond start --啟動服務
chkconfig crond on --開機啟動服務
配置文件:
# vim /etc/crontab --下面四行是rhel5里的配置,rhel6里看不到了,但還是在生效
01 * * * * root run-parts /etc/cron.hourly/
02 04 * * * root run-parts /etc/cron.daily/
22 04 * * 7 root run-parts /etc/cron.weekly/
42 04 1 * * root run-parts /etc/cron.monthly/
執(zhí)行周期 執(zhí)行用戶 特殊命令 執(zhí)行的對象
分 時 日 月 周
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
*代表每分,每小時,每天。。。。。。
,代表分隔的時間,如1,3,7
-代表連續(xù)的時間,如2-10
*/2代表每2分,每2小時........
run-parts 后面接的是目錄,表示執(zhí)行目錄里所有的腳本,腳本要有執(zhí)行權(quán)限
* * * * * --每分鐘執(zhí)行
3-7 2,4,8 * * * --每天的2點,4點,8點的3到7分執(zhí)行
05 */3 * * * --每三小時的05分執(zhí)行
05 3-5 5-10 1-4 7 --這里主要是5-10號和星期天這兩個條件的關系為或關系(or),而不是和關系(and)。也就是說兩個條件只需要滿足其一就執(zhí)行。
切記!切記!切記!如果要執(zhí)行多個時間任務,盡量分散到不同的時間點,不讓它們重合,不然會造成一個負載的峰值。