延時任務與定時任務

2021-08-14 21:55:41 字數 1400 閱讀 2722

1.延時任務

at命令的使用

1)開啟終端,在根目錄下建立乙個新的目錄取名為/at

2)進入/at目錄下,執行watch -n 1 ls -l /at命令,對其進行監控

3)同時開啟另乙個終端,執行命令

at+某個將來的具體時刻 ##表示將來在某個時刻執行你特定的操作

例如下圖便是在17:20在/at目錄下建立file1、file2、file3、file4四個檔案

而下圖所執行的延時任務是在17:27刪除/at目錄下的所有檔案

4)在輸入要進行的操作完成之後,按ctrl+d退出,等待時間到達執行操作就行

5)at的一些基本命令

at -l ##表示列出當前的延時任務和任務號

at -r 任務號 ##表示刪除未執行的延時任務

at -c 任務號 ##表示檢視延時任務的執行動作

6) at 命令的執行權力設定

/etc/at.deny ##使用者黑名單,在此名單中出現的使用者不能執行at命令

/etc/at.allow ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失效,系統所有使用者預設不能執行at,只有在名單中出現的使用者可以使用at命令

2.定時任務

crontab命令的使用

1)執行crontab -e命令,之後會開啟vim的命令編輯視窗

2)如下圖所示

五顆星分別代表分鐘、小時、日、月、周,後面跟的是要在這些時刻所進行的操作

3)執行crontab -e -u 使用者名稱 ##表示指定該使用者在給定的時間執行定時任務的命令

例如執行crontab -e -u root命令,進入後如下圖所示編寫語句。該命令的含義為在每個月的30號晚上22:30執行命令,刪除/at/file目錄

4) crontab -l ##列出系統的定時任務

crontab -r ##刪除定時任務

5)crontab 命令的執行權力設定

/etc/cron.deny ##使用者黑名單,在此名單中出現的使用者不能執行crontab命令

/etc/cron.allow ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失x效,系統所有使用者預設不能執行crontab,只有在名單中出現的使用者可以使用

Linux 延時任務與定時任務

延時任務 系統的延時任務是通過at命令是實現的,負責這個延時任務的服務是atd服務,通常這個服務是預設開啟的 延時任務的發起過程 1 at time 表示在某一時刻發起任務 2 dosomething 任務具體執行的內容 3 ctrl d 儲存該命令 延時任務的常見命令 延時任務的黑名單 延時任務白...

延時任務和定時任務

1.at 延時 at l 檢視任務 at r 任務編號 刪除任務 etc at.allow 白名單,白名單中存在的使用者可以使用at,白名單優先順序高,黑白名單中使用者同時存在,白名單生效 etc at.deny 黑名單,存在的使用者不能使用at 2.crontab 定時 由crond.servic...

系統延時任務及定時任務

系統延時任務及定時任務 1.系統延時任務 root localhost at 23 37 設定任務執行時間 at rm fr mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at rm fr mnt at at l 檢視...