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