正規表達式以後本來應該學習vim,不過vim的 相關知識以及在rh124學習過了,是以直接進入計劃任務的學習。
計劃任務主要有兩個指令,at和crontab。 at是一次性的,crontab是周期性的。
先來 看看at,at文法很簡單 at + 時間 ,然後輸入執行的内容,ctrl+d儲存退出即可
寫個test.sh,更改執行權限
試一下可以 運作
然後 建立 第一個 計劃任務 , 3分鐘之後執行我的腳本
atq 或者 at -l 可以 檢視目前還沒運作的任務
過幾分鐘,檢視一下,已經執行了
我們還可以通過 -q來指定隊列
如果要删除計劃任務 ,可以使用 atrm
at的通路權可以通過配置檔案 at.deny (拒絕)和 at.allow (允許)來配置
比如在at.deny添加使用者名,該使用者就無法使用at了
提示沒有權限
把使用者從at.deny删除 或者 加入 at.allow裡面,使用者又可以使用at了
接下來,看看crontab
先看看基本格式
crontab的檔案有6列,依次代表分,時,日期,月,星期幾,指令;前5列文法規則是
* 代表任意
數字帶便具體的時間
x-y表示範圍
*/x 表示每隔x的時間段
比如,我輸入 crontab -e,建立一個任務,這個表示從周一到周五,每天21點-22點,每隔2分鐘運作一下這個腳本
可以通過 -l 來檢視腳本
或者看看生成的配置檔案
修改了一下上面的時間從19到20點,然後檢視日志,發現已經記錄運作的任務
除了使用者定義的計劃任務,還可以配置系統的計劃任務
這個系統的任務是由配置檔案配置的,文法如下所示