at定時命令
1.引數:
at -l ##列出延遲任務的id
-r 任務id ##刪除此id任務
-m ##讓無輸出的id產生郵件
-m ##讓有輸出的id不產生郵件
-c 任務id ##檢視此id延遲任務的執行動作
-f 檔案 ##用檔案記錄的命令作為延遲任務的執行動作
2.at命令的使用控制
系統預設全部使用者擁有執行at命令的權力
【at使用者黑名單】
預設情況下,系統存在使用者黑名單/etc/at.deny
此名單預設為空,並在白名單不存在時生效
【在黑名單中寫入student使用者,student使用不了at命令】
【at使用者白名單】
預設情況下,系統不存在白名單/etc/at.allow
白名單出現,名單中出現的使用者和root使用者可以使用at命令,其他使用者不能使用
【黑名單和白名單都寫入student使用者,student使用者可以使用at命令,說明白名單存在時,黑名單不生效】
3.使用方法
at now+3min
>命令
>ctrl+d
【示例1】
【示例2】
cron迴圈定時
1.這個程式是由cron.service服務提供
2.寫入程式的時間和事件是永久儲存的
3.cron設定方法 屬性
分鐘小時
日期月份周命令
數字範圍
0---59
0--23
1--31
1--12
0--7動作
4.特殊字元 * 表示任何時刻
5.引數:
-u:指定執行的使用者
-e:編輯cronab的工作內容
-r:刪除cronab的工作內容
-l:檢視cronab的工作內容
【cron使用者黑名單】
預設情況下,系統存在使用者黑名單/etc/cron.deny
此名單預設為空,並在白名單不存在時生效
【cron使用者白名單】
預設情況下,系統不存在白名單/etc/cron.allow
白名單出現,名單中出現的使用者和root使用者可以使用at命令,其他使用者不能使用
6.設定方法
【命令方式】
crontab -e
分鐘小時天月
周事件解釋5806*
**rm -fr /mnt
##每天06點58分清除/mnt檔案的內容586
1-15**
rm -fr /mnt/
##每月1-15號06點58分清除/mnt檔案的內容
*/2*
1,15*3
rm -fr /mnt/
##每月1號,15號,每週3,隔2分鐘清除/mnt檔案的內容
【文字方式】
vim /var/spool/cron/使用者名稱 ##以某種使用者執行cron
vim /etc/cron.d/檔案 ##設定多個使用者執行cron
Linux中的定時和延時
黑名單 寫入student使用者 白名單 寫入student 注意 at中預設存在黑名單,黑名單中的使用者無法執行at命令,白名單可以自己建立,但白名單一旦建立,黑名單將失效。白名單出現後,系統中除了白名單中的使用者和root使用者,其餘使用者均不能使用at許可權。二 定時技術 寫入程式的時間和事件...
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系統中的延時任務及定時任務
設定延時任務後,系統在指定的時間會做指定的動作,不過是一次性的。at命令 at 時間 設定任務時間 at 命令 任務動作 at ctrl d 用ctrl d發起任務 5 20在 mnt建立4個檔案 從現在開始1分中後刪除 mnt的所有檔案。at l 檢視任務列表 at c 任務號 檢視任務內容 at...