at的守護程序每60秒檢查一次作業佇列,有作業時檢查作業,時間恰好達到,則執行作業。
前提:保證atd程序已經啟動,檢查atd程序是否啟動:ps -ef | grep atd。
atd的命令格式: at [選項] [時間]
ctrl+d:結束at命令的輸入。
選項:
-m 任務完成後給使用者傳送郵件,沒有標準輸出。-i atg的別名
-d atrm的別名
-v 顯示任務的被執行時間
-c 列印任務的內容到標準輸出
-v 顯示版本資訊
-q 《佇列》 使用指定的佇列
-f 《檔案》 使用指定檔案讀入任務
-t 《時間引數》 以時間引數的形式提交要執行的任務
hh:mm 例:04:00(當天4點)案例1:2天後下午執行 /bin/ls /homemidnight(深夜),noon(中午),teatime(下午茶時間)
12小時制:am上午,pm下午,例:12 pm
month day 或 mm/dd/yy(年月日)或 dd mm yy 或 04:00 2020-03-12
now+ count time-units,例:now+5 minutes
today tomorrow
at 5pm +2 days
/bin/ls /home
ctrl+d 兩次
案例2:檢視at中沒有執行的命令
atq
案例3:明天17點,輸出時間到指定的檔案內,如:/root/date.log
at 5pm tomorrow
date
> /root/date.log
ctrl+d 兩次
案例4:兩分鐘後輸出到指定檔案內
at now + 2 minutes
date
> /root/date.log
ctrl+d 兩次
案例5:刪除at中沒有執行的任務
atrm 編號,例:atrm 5
案例6:兩分鐘後執行指定的shell指令碼
at now + 2 minutes
/root/my.sh
ctrl+d 兩次
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
at定時任務
1 at是只執行一次,執行完後任務刪除。at的守護程序atd會以後臺模式執行,檢查作業佇列來執行。2 預設 atd每60秒巡邏一次,有作業時候,檢查作業時間,如果和當前時間一樣,就執行任務 3 在使用at命令的時候,一定要保證他的守護者atd程序的啟動。用ps ef grep atd來檢視atd是否...
定時任務at
1.at一次性執行定時任務 1.1 at服務管理與訪問控制 at命令要想正確執行,需要atd服務的支援。atd服務是獨立的服務 root centos2 systemctl status atd atd服務啟動後,at命令才能正常使用。at命令的訪問控制,at的訪問控制指的是允許哪些使用者使用at命...