at一次性任務設置
at一次性任務設置
-
CentOS7系統中的計劃任務是由at,cronie軟件包提供,經過atd和crond這兩個系統服務實現一次性,週期性的計劃任務功能,並分別經過at,crontab命令進行計劃任務設置
-
開啓系統服務atd是at命令設置的計劃任務的前提條件
-
at命令設置的計劃只在指定的時間點執行一次,前提是對應的系統服務atd必須已經進行
-
注意:計劃執行任務的時間,日期必須安排在當前系統的時間以後,不然沒法設置計劃任務
-
at命令的基本格式 :
-
at [HH:MM] [yyyy-mm-dd] 就是:at 【小時:分鐘】 【年-月-日】
-
at命令的使用順序:
-
查看時間-> 設置時間-> 輸入命令-> ctrl+D鍵 提交任務
-
date:確認當前時間 (設置任務不可再當前時間以前)
-
ctrl+D組合鍵提交任務便可
-
時間到了後能夠用:cat 查看任務完成的狀況
atq命令:查看準備被執行的任務
-
對於已經設置,但並未執行的任務,可經過atq命令查看。(已經執行的任務不會出現)
-
atq查看的任務列表,每一個任務的序號不會變更,即使1-5個序號任務已經執行完畢,顯示出的第六個未執行任務的序號也是6,而不會變成1
atrm命令:刪除指定編號的at任務
-
atrm命令用來刪除指定編號的at任務,編號能夠經過atq查看。
-
刪除後的at任務不會出如今atq顯示結果中
-
at只是一次性的任務設置,不會重複執行。要是想用重複執行任務那就要用到crontab命令設置了
-
crontab是週期性任務設置(可重複執行任務)
歡迎關注本站公眾號,獲取更多信息