《LINUX教學(xué):cronatab周期性任務(wù)》要點(diǎn):
本文介紹了LINUX教學(xué):cronatab周期性任務(wù),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
要執(zhí)行周期性任務(wù),要保證服務(wù)運(yùn)行.服務(wù)名為crond;service crond start ; systemctl start crond;
設(shè)置裝備擺設(shè)文件
/etc/crontab
cron的日志文件
cat /var/log/cron
crond是linux下用來周期性的執(zhí)行某種任務(wù)或等待處理某些變亂的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù).
Linux下的任務(wù)調(diào)度分為兩類,系統(tǒng)任務(wù)調(diào)度和用戶任務(wù)調(diào)度.
系統(tǒng)任務(wù)調(diào)度:系統(tǒng)周期性所要執(zhí)行的工作,好比寫緩存數(shù)據(jù)到硬盤、日志清理等.在/etc目錄下有一個(gè)crontab文件,這個(gè)就是系統(tǒng)任務(wù)調(diào)度的配置文件.
通過編輯配置文件/etc/crontab,以下圖的格式標(biāo)明必要運(yùn)行的時(shí)間即可.一行對(duì)應(yīng)一個(gè)任務(wù),格式如下圖.
在當(dāng)前用戶下使用命令crontab -e
,會(huì)以當(dāng)前用戶的身份建立任務(wù)調(diào)度.與系統(tǒng)任務(wù)調(diào)度文件格式不同的是不必要指名以哪個(gè)用戶的身份運(yùn)行.
crontab -e
* * * * * /bin/echo "`date +\%F \%H:\%M:\%S`"
#命令要寫絕對(duì)路徑.除非標(biāo)明變量
#如果在用戶下新建crontab的話%需要轉(zhuǎn)義
創(chuàng)建周期性任務(wù)時(shí),默認(rèn)的編輯器為vi所以沒有語法高亮.可以通過以下方法將默認(rèn)編輯器修改為vim
#寫入/etc/porfile.d 對(duì)所有用戶生效
#寫入~/bash_profile 對(duì)當(dāng)前用戶
export EDITOP=vim
本文永遠(yuǎn)更新鏈接地址:
學(xué)習(xí)更多LINUX教程,請(qǐng)查看站內(nèi)專欄,如果有LINUX疑問,可以加QQ交流《LINUX教學(xué):cronatab周期性任務(wù)》。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/8858.html