1.作用
使用crontab命令可以修改crontab配置文件,然后該配置由cron公用程序在適當(dāng)?shù)臅r(shí)間執(zhí)行,該命令使用權(quán)限是所有用戶。
2.格式
crontab [ -u user ] 文件
crontab [ -u user ] { -l | -r | -e }
3.主要參數(shù)
-e:執(zhí)行文字編輯器來(lái)設(shè)定時(shí)程表,內(nèi)定的文字編輯器是vi。
-r:刪除目前的時(shí)程表。
-l:列出目前的時(shí)程表。
crontab文件的格式為“M H D m d cmd”。其中,M代表分鐘(0~59),H代表小時(shí)(0~23),D代表天(1~31),m代表月(1~12),d代表一星期內(nèi)的天(0~6,0為星期天)。cmd表示要運(yùn)行的程序,它被送入sh執(zhí)行,這個(gè)Shell只有USER、HOME、SHELL三個(gè)環(huán)境變量。
4.說(shuō)明
和at命令相比,crontab命令適合完成固定周期的任務(wù)。
5.應(yīng)用實(shí)例
設(shè)置一個(gè)定時(shí)、定期的系統(tǒng)提示:
[cao @www cao]#crontab -e
此時(shí)系統(tǒng)會(huì)打開(kāi)一個(gè)vi編輯器。
如果輸入以下內(nèi)容:35 17 * * 5 wall "Tomorrow is Saturday I will go CS",
這樣每個(gè)星期五17:35系統(tǒng)就會(huì)彈出一個(gè)終端,提醒星期六可以打打CS了!
用crontab命令實(shí)現(xiàn)每天定時(shí)的病毒掃描
前面已經(jīng)介紹了一個(gè)簡(jiǎn)單的crontab命令操作,這里看一些更重要的操作。
(1)建立一個(gè)文件,文件名稱自己設(shè)定,假設(shè)為caoproject:
#crontab -e
(2)文件內(nèi)容如下:
05 09 * * * antivir
用vi編輯后存盤(pán)退出。antivir是一個(gè)查殺Linux病毒的軟件,當(dāng)然需要時(shí)先安裝在系統(tǒng)中。
(3)使用crontab命令添加到任務(wù)列表中:
#crontab caoproject
這樣系統(tǒng)內(nèi)所有用戶在每天的9點(diǎn)05分會(huì)自動(dòng)進(jìn)行病毒掃描。
http://tech./pub/article/c1060_a166262_p1.html