系統延遲及定時機制

2021-07-30 19:41:11 字數 2572 閱讀 5337

1)at命令

##at命令可以指定某一任務在將來的特定時間執行。該作業可能是一次備份、對系統的檢查或者特定時間傳送的通知。那些需要話費很長時間才可完成

的作業正適合at命令。僅需使用at命令將任務設定為在一分鐘或兩分鐘之後執行。然後便可以安全登出,因為該任務會在與shell對話斷開的情況下運

行##at命令必須指定任務執行的時間,該指定可以使具體時間和/或日期(例如星期一,10:00pm或7月15日)。也可以是當前時間的相對時間(現在時間加上5分鐘,

現在時間加上3天或4:00pm加上1周)通過新增其他選項,可以在任務完成時傳送郵件(-m),或者從檔案中讀取任務(-f檔案),而無需通過標準輸入進行。

##在鍵入at命令列之後,按enter並繼續鍵入作業中包含的其他命令。任務可由多個命令組成。在完成鍵入要執行的命令時,在單獨出現的一行中按crtl+d完成。

2)管理定期任務crontab

#cron裝置管理必須按計畫定期重複執行的程式,後台程式crond每分鐘喚醒一次,以執行計畫的任何任務使用者使用crontab命令計畫個人任務,系統管理員可以在

系統範圍配置檔案中設定任務

#單個使用者使用稱為crontab(tab表)的文字檔案登記任務

crontab    -l     ##列出檔案

-r    ##刪除檔案

-e   ##編輯檔案

cron時間表達方式:

1* 2* 3* 4* 5* command

1* ##分鐘

2*##小時

3*##天

4* ##月

5*  

##週幾

#時間表示示例

05 * * * *

##每小時整點過5min

05 02 * * *          

##每天02:05

30 08 01 * *

##每月第一天8:30

00 07 25 12 * 

##12月25日7:00

30 16 * * 5   

##每個星期五16:30

*/5 * * * * 

##每5分鐘

*10 9-17 1,15 * *  

##在每月第一天的第十五天9點至17點之間每隔10分鐘(在17:00不會執行)

0 0 1 jan 0

##1月1日午夜和1月的每個星期日(不僅僅是1月1日所在的星期日)

1)屬於系統的任務通常儲存在、etc/crontab檔案中而不是用crontab -e編輯儲存在個人檔案中,更好的做法是用編輯器建立crontab檔案並儲存在/etc/cron.d中

(避免更新系統軟體包cronie時出現問題)。

2)/etc/cron.d/crontab檔案在日期說明後另加乙個字段表示將執行作業的使用者

3)對於需要每天、每週或每月執行一次的指令碼,可以直接將其設定為可執行的檔案,並儲存在/etc/cron.中相應目錄下,這些任務由

/etc/anacrontab配置的系統anacron服務執行anacron是cron的整合元件,用於更好的管理作業,並確保在作業因計算機關閉而未執行的情況下,在系統引導後

執行作業。

4)cron許可權設定

/etc/cron.deny      ##使用者黑名單,vim後加入使用者名稱即可,一行乙個

/etc/cron.allow     ##使用者白名單,同上

1)系統中服務在正常執行時會產生臨時檔案,在系統中/usr/lib/tmpfiles.d/標實服務的臨時檔案存放位置

2)控制系統中的臨時檔案

系統延遲及定時機制

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

系統延遲及定時機制

系統延遲任務發起命令 root aclhost mnt at 11 03 at touch mnt file 要執行的命令 at 按ctrl d 任務發起 job 2 at sat nov 7 11 03 00 2015 root aclhost mnt at l 檢視任務列表 sat nov 7 ...

linux管理之系統延遲及定時機制

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