名詞解釋:
cron是服務名稱,crond是后台進程,crontab則是定制好的計划任務表。
軟件包安裝:
要使用cron服務,先要安裝vixie-cron軟件包和crontabs軟件包,兩個軟件包作用如下:
vixie-cron軟件包是cron的主程序。
crontabs軟件包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序。
查看是否安裝了cron軟件包: rpm -qa|grep vixie-cron
查看是否安裝了crontabs軟件包:rpm -qa|grep crontabs
如果本地沒有安裝包,在能夠連網的情況下可以在線安裝
yum install vixie-cron
yum install crontabs
查看crond服務是否運行:
/sbin/service crond status
或
ps -elf|grep crond|grep -v "grep"
crond服務操作命令:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
配置定時任務:
cron有兩個配置文件,一個是一個全局配置文件(/etc/crontab),是針對系統任務的;一組是crontab命令生成的配置文件(/var/spool/cron下的文件),是針對某個用戶的.定時任務配置到任意一個中都可以。
查看全局配置文件配置情況: cat /etc/crontab
---------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
----------------------------------------------
查看用戶下的定時任務:crontab -l或cat /var/spool/cron/用戶名
