14.Linux欄目的更多文章正在創作中......

一、計劃任務的基本概念

linux系統採用crond守護進程來控制系統和用戶的計劃任務,實現週期性的執行某種任務或處理某些事件。

Linux系統本身就有很多的計劃任務,所以crond服務是默認安裝和啓動的。crond服務每分鐘都會檢查是否有需要執行的任務,如果有則自動執行該任務。執行以下命令可以看到crond服務的運行情況:

systemctl status crond

Linux下的計劃任務分爲兩種:用戶計劃任務和系統計劃任務。

二、用戶計劃任務

Linux的每個用戶可以定義自己的計劃任務,週期性的執行腳本或可執行程序。

1、crontab語法

1)編輯計劃任務

crontab -e [-u 用戶名]

root用戶可以用-u參數編輯指定用戶的計劃任務,如果沒有-u參數,表示編輯自己的計劃任務。普通用戶只能編輯自己的計劃任務。crontab的編輯工具缺省是vi。

2)顯示計劃任務

crontab -l [-u 用戶名]

root用戶可以用-u參數顯示指定用戶的計劃任務,普通用戶只能顯示自己的計劃任務。

3)刪除計劃任務

crontab -e [-u 用戶名]

root用戶可以用-u參數刪除指定用戶的計劃任務,普通用戶只能刪除自己的計劃任務。

系統任務調度:系統週期性所要執行的工作,比如寫緩存數據到硬盤、日誌清理等。在/etc目錄下有一個crontab文件,這個就是系統任務調度的配置文件。

三 、Linux欄目的更多文章正在創作中…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章