詳細(xì)講解CentOS系統(tǒng)安裝crontab過程
crontab命令常見于Unix和類Unix的操作系統(tǒng)之中,用于設(shè)置周期性被執(zhí)行的指令。該命令從標(biāo)準(zhǔn)輸入設(shè)備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執(zhí)行。通常,crontab儲(chǔ)存的指令被守護(hù)進(jìn)程激活, crond常常在后臺(tái)運(yùn)行,每一分鐘檢查是否有預(yù)定的作業(yè)需要執(zhí)行。這類作業(yè)一般稱為cron jobs。在這里,我要介紹的是如何在CentOS系統(tǒng)安裝crontab。
CentOS系統(tǒng)安裝crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs
說明:
vixie-cron軟件包是cron的主程序;
crontabs軟件包是用來安裝、卸裝、或列舉用來驅(qū)動(dòng) cron 守護(hù)進(jìn)程的表格的程序。
cron 是linux的內(nèi)置服務(wù),但它不自動(dòng)起來,可以用以下的方法啟動(dòng)、關(guān)閉這個(gè)服務(wù):
/sbin/service crond start //啟動(dòng)服務(wù)
/sbin/service crond stop //關(guān)閉服務(wù)
/sbin/service crond restart //重啟服務(wù)
/sbin/service crond reload //重新載入配置
查看crontab服務(wù)狀態(tài):service crond status
手動(dòng)啟動(dòng)crontab服務(wù):service crond start
查看crontab服務(wù)是否已設(shè)置為開機(jī)啟動(dòng),執(zhí)行命令:ntsysv
在CentOS系統(tǒng)中加入開機(jī)自動(dòng)啟動(dòng):chkconfig --level 35 crond on
CentOS系統(tǒng) crontab命令
功能說明:設(shè)置計(jì)時(shí)器。
語 法:crontab [-u <用戶名稱>][配置文件] 或 crontab [-u <用戶名稱>][-elr]
補(bǔ)充說明:cron是一個(gè)常駐服務(wù),它提供計(jì)時(shí)器的功能,讓用戶在特定的時(shí)間得以執(zhí)行預(yù)設(shè)的指令或程序。只要用戶會(huì)編輯計(jì)時(shí)器的配置文件,就可以使 用計(jì)時(shí)器的功能。其配置文件格式如下:Minute Hour Day Month DayOFWeek Command
參 數(shù):
-e 編輯該用戶的計(jì)時(shí)器設(shè)置。
-l 列出該用戶的計(jì)時(shí)器設(shè)置。
-r 刪除該用戶的計(jì)時(shí)器設(shè)置。
-u<用戶名稱> 指定要設(shè)定計(jì)時(shí)器的用戶名稱。
在CentOS系統(tǒng)中,以上步驟就完成了安裝crontab的安裝工作。
【編輯推薦】