1.at命令(一次性延時執行任務)
使用格式:at
time(如:at
11:11)
命令鍵入完畢,按ctrl+d儲存退出
**at命令引數介紹**
at -l | atq #檢視當前任務
atrm | at -d +任務號 #刪除指定任務
at -c +任務號 #檢視任務內容
at now+1
min#延時一分鐘
at -f file
#延時執行檔案中的內容(非指令碼檔案)
at -m #延時命令沒有輸出時也傳送郵件給執行者
at -m #延時命令即使有輸出也不傳送郵件給執行者
2.at命令的執行權力設定
/etc/at.deny
/etc/at.allow
以上兩個檔案可以對不同使用者關於at命令的使用進行限制,當deny檔案中存在某個使用者名稱,則表示該使用者被禁止執行at命令;allow檔案預設不存在,當它被建立並且為空時,則表示所有使用者均無法使用at命令;當allow檔案中存在某個使用者名稱,則表示除該使用者以外的所有使用者均被禁止使用at命令。
注:當兩個檔案同時存在時,allow檔案的優先順序更高;當兩個檔案都不存在,那麼只有root使用者可以使用at命令。
3.crontab命令(每天定時執行,永久有效)
**使用方式1**
crontab -u username -e
##username使用者建立定時任務
執行命令後,將進入乙個文字,該文字的填寫格式為:
分 時 天 月 周 + 命令
crontab -u username -r ##刪除某使用者的定時任務
crontab -u username -l
##檢視某使用者的定時任務
**使用方式2**
新建/etc/cron.d/filename檔案並編輯文字
該文字的填寫格式為:
分 時 天 月 周 + 使用者 + 命令
注:屬於系統的任務通常儲存在/etc/crontab檔案中而不是使用crontab -e 編輯儲存在個人檔案中。更好的做法是用文字編輯器建立crontab檔案並儲存至/etc/cron.d中(避免更新系統軟體包cronie時出現的問題)。
4.crontab命令的執行權力設定
與at命令執行權力設定相同,詳情參考第2條
LINUX系統延時及定時任務
1系統延時任務 root localroot at 23 37 設定任務執行時間 at rm fr mnt 任務動作 at crtl d發起任務 root localroot at now 1min 延遲1分鐘 at rm fr mnt at at l 檢視任務列表 at c 任務號 檢視任務內容 ...
linux 定時執行 crontab
crontab e 進入乙個vi 編輯介面 在最後一行加上 30 netstat tmp net.log 表示每隔30分就執行netstat命令,並把執行結果存入net.log中。crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式 使用cron服務,用 servi...
linux定時執行任務
全域性配置檔案 crontab在 etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的job cron.weekly是每個星期執行一次的...