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