at time命令進入延遲任務的發布介面,可以發布一些命令去交給計算機執行,但是精度只可以到分鐘,類似於鬧鐘。
at -l | atq 檢視當前任務
atrm | at -d 取消指定任務
at -c 檢視任務內容
at now+1min 延遲一分鐘
at -f file 延遲執行檔案中的內容
at -m 延遲命令沒有輸出時仍然傳送郵件給執行者
at -m 延遲命令有輸出時但不傳送郵件給執行者
與at相似的還有batch。不過batch不同於at和crontab的地方在於,batch是等待系統負載小於0.8的時候執行(可能會有延遲),而在系統負載小於0.8的時候立刻執行該命令。
通過修改at的黑白名單可以設定一定的許可權
但是預設只有乙個黑名單,白名單需要使用者自己建立,建立白名單之後會預設優先讀取白名單的許可權資訊(比如白名單說張三可以發布延遲任務,黑名單說張三不能,那麼此時張三可以發布延遲任務)
crontab任務
crotab需要跟一定的引數才可以使用
使用者級週期性任務: crontab -e -u user
系統級的週期性任務: /etc/crontab /etc/cron.d /etc/cron.
我們可以設定
但是由於週期執行的命令有誤,所以不能執行。
進入vim後編輯格式如下:
分鐘 小時 天 月 周 命令
*/10 9-17 1,15 * * commands
*: 每分, 每月, 每週
/n: 每隔n後
-: 1-2, 3-10, 從x到y;
,: 或者
crontab -e 編輯,儲存到/var/spool/cron/;
crontab -e -u user 編輯user
crontab -l 列出
crontab -r 刪除
定時任務和延遲任務
crontab u 使用者 e 這個命令編輯的檔案是 var spool cron 使用者 每分鐘 分鐘 小時 天 月 周 2 每兩分鐘 08 17 每天早上8點 下午5點每分鐘 08 17 1,15 每月1號和15,早上8 下午5 每分鐘 08 17 1,15 3 三月的1號和三月的15,早上8 ...
十六 linux系統定時任務和延遲任務
一 系統延時任務 1 系統任務定時 root localhost at 23 37 設定任務執行時間 at rm fr mnt 任務動作 at ctrl d 用ctrl d發起任務 2 系統任務延遲 root localhost at now 1min 延時任務1分鐘 at rm fr mnt at...
Linux運維學習 定時任務及延遲任務
1.at命令 at命令可以指定某一任務在將來的特定時間執行 2.命令用法 at 18 09 at 定時任務命令 at l 檢視定時任務 at c 任務號 檢視任務詳細資訊 at r 任務號 取消定時任務 at now 1min at 延時任務命令 一分鐘後執行任務 3.at命令黑白名單 黑名單示例 ...