linux中的定時及延時命令

2021-08-10 03:12:32 字數 2191 閱讀 1610

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