如何讓rhel周期性執(zhí)行時(shí)間任務(wù)
2017-05-31 18:43:34
24592
周期性執(zhí)行時(shí)間任務(wù)
/etc/init.d/crond start --啟動(dòng)服務(wù)
chkconfig crond on --開機(jī)啟動(dòng)服務(wù)
配置文件:
# 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í)行的對(duì)象
分 時(shí) 日 月 周
# .---------------- 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
*代表每分,每小時(shí),每天。。。。。。
,代表分隔的時(shí)間,如1,3,7
-代表連續(xù)的時(shí)間,如2-10
*/2代表每2分,每2小時(shí)........
run-parts 后面接的是目錄,表示執(zhí)行目錄里所有的腳本,腳本要有執(zhí)行權(quán)限
* * * * * --每分鐘執(zhí)行
3-7 2,4,8 * * * --每天的2點(diǎn),4點(diǎn),8點(diǎn)的3到7分執(zhí)行
05 */3 * * * --每三小時(shí)的05分執(zhí)行
05 3-5 5-10 1-4 7 --這里主要是5-10號(hào)和星期天這兩個(gè)條件的關(guān)系為或關(guān)系(or),而不是和關(guān)系(and)。也就是說兩個(gè)條件只需要滿足其一就執(zhí)行。
切記!切記!切記!如果要執(zhí)行多個(gè)時(shí)間任務(wù),盡量分散到不同的時(shí)間點(diǎn),不讓它們重合,不然會(huì)造成一個(gè)負(fù)載的峰值。