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 檢視...