Linux 系統延遲和定時機制

2021-08-05 18:27:01 字數 3027 閱讀 8466

at 命令

at 命令可以指定某一任務在將來的特定時間執行。該作業可能是一次

備份、對您系統的檢查或者特定時間傳送的通知。那些需要花費很長

時間才可完成的作業正適合 at 命令。僅需使用 at 命令將任務設定

為在一分鐘或兩分鐘之後執行。然後您便可以安全登出 , 因為該任務會

在與 shell 會話斷開連線的情況下執行

• at 命令必須指定任務應執行的時間。該指定可以是具體時間和 / 或日

期 ( 例如星期一 , 10:00pm 或 7 月 15 日 ) 。也可以是當前時間的相

對時間 ( 現在時間加上 5 分鐘 , 現在時間加上 3 天或 4:00pm 加上

1 周 ) 通過新增其他選項 , 您可以在任務完成是傳送郵件 ( -m ), 或者從

檔案中讀取任務 ( -f 檔案 ), 而無需通過標準輸入進行

• 在鍵入 at 命令列之後 , 按 enter 並繼續鍵入作業中包含的其他命令。

任務可由多個命令組成。在完成鍵入要執行的命令時 , 在單獨出現的一

行中按 ctrl+d 完成任務

at 命令示例

注 :

在將某一 at 作業設定為執行之後 , 可以通過使用 atq 命令列出

作業編號以及次數。若要檢視作業中所包含的命令 , 鍵入 at -c #

( # 號為作業編號 ) 。鍵入 atrm # ( # 號為作業編號 ) 則是刪除

指定作業。

管理定期任務

• cron 裝置管理必須按計畫定期重複執行的程式。後台程式

crond 每分鐘喚醒一次 , 以執行計畫的任何任務使用者使用

crontab 命令計畫個人任務。系統管理員可以在系統範圍

配置檔案中設定任務

1.發起方式

發起方式一

crontab -u username -e  ##username使用者建立定時任務

此命令會進入乙個文字,該文字的填寫方式是:

分 時 天 月 周 + 命令

crontab -u username -r  ##檢視某使用者的定時任務

crontab -u username -l  ##刪除某使用者的定時任務

發起方式二

vim /etc/cron.d/filename 建立乙個檔案並在裡面填寫,此檔案可以填寫多個使用者

填寫方式是:

分 時 天 月 周 + 使用者 + 命令

* * * * * root touch /mnt/file  ##表示每分鐘在/mnt目錄下建立乙個檔案file

2.時間表示方法

1 2 3 4 5 + 命令(五個必須全寫)

1 ---- 分鐘

2 ---- 小時

3 ---- 天

4 ---- 月

5 ---- 周

上述數字填寫範圍

* ---- 每(如每分鐘)

1(分鐘) ---- 0-59

2(小時) ---- 0-23

3(天)   ---- 1-31

4(月)   ---- 1-12

5(周)   ---- 0-7 (0和7都表示星期天)

例:* * * * * 表示每分鐘都執行一次

cron 許可權設定(白名單優先順序優於黑名單)

• 在系統中預設所有使用者可以設定 cron

• 使用者黑名單

– /etc/cron.deny

• 使用者白名單

– /etc/cron.allow

在白名單下也輸入student,相反,student可以登入編輯了,說明白名單優先順序高於黑名單

系統中的臨時檔案

• 系統中服務在正常執行時會產生臨時檔案

• 在系統中 /usr/lib/tmpfiles.d/ 標實服務的臨

時檔案存放位置

• 檔案示例

控制系統中的臨時檔案

Linux系統之系統延遲和定時機制

一 系統延時 1 at延時 at命令可以指定某一任務在將來的特定時間執行 必須指定時間 1 at time 指定某一任務在將來的time時刻進行執行 圖中指定在17 51分執行刪除當前目錄中的所有內容,at中要執行的命令寫好後,按 ctrl d 退出,圖中2位置!在17 51後,當前目錄中的檔案全部...

系統延遲及定時機制

1 at命令 at命令可以指定某一任務在將來的特定時間執行。該作業可能是一次備份 對系統的檢查或者特定時間傳送的通知。那些需要話費很長時間才可完成 的作業正適合at命令。僅需使用at命令將任務設定為在一分鐘或兩分鐘之後執行。然後便可以安全登出,因為該任務會在與shell對話斷開的情況下運 行 at命...

系統延遲及定時機制

系統延遲及定時機制 計畫定期任務 at 命令 可以指定某一任務在將來的特定時間執行。該作業可能是一次備份 對您系統的檢查或者特定時間傳送的通知。那些需要花費很長時間才可完成的作業正適合 at 命令。僅需使用 at 命令將任務設定為在一分鐘或兩分鐘之後執行。然後便可以安全登出 因為該任務會在與 she...