定時延遲任務

2021-08-10 03:53:00 字數 1593 閱讀 1758

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命令黑白名單 黑名單示例 ...