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

2021-07-30 15:39:05 字數 2018 閱讀 3333

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

計畫定期任務

at 命令可以指定某一任務在將來的特定時間執行。該作業可能是一次備份、對您系統的檢查或者特定時間傳送的通知。那些需要花費很長時間才可完成的作業正適合 at 命 令。僅需使用 at 命令將任務設定為在一分鐘或兩分鐘之後執行。然後您便可以安全登出 , 因為該任務會在與 shell 會話斷開連線的情況下執行,at 命令必須指定任務應執行的時間。該指定可以是具體時間和 / 或日期  。也可以是當前時間的相對時間。在鍵入 at 命令列之後 , 按 enter 並繼續鍵入作業中包含的其他命令。任務可由多個命令組成。在完成鍵入要執行的命令時 , 在單獨出現的一行中按 ctrl+d 完成任務

在20:38執行touch命令,並可以用

at   -l    查詢at延遲任務

atrm  #  刪除at延遲任務,其中#為at的任務號

在相對於現在一分鐘之後執行命令touch。

如果是輸出命令會將資訊發到使用者的郵箱裡

可以限制使用者使用at,分別在/etc/at.allow和/etc/at.deny。

注 :在at.allow中的使用者可以使用at命令,在at.deny中的使用者不可以使用at命令。當系統中同時有兩個檔案時at.deny的檔案將不被系統讀取。

週期任務

crond是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。linux下的任務排程分為兩類,系統任務排程和使用者任務排程,系統任務排程:系統週期性所要執行的工作,比如寫快取資料到硬碟、日誌清理等。在/etc目錄下有乙個crontab檔案,這個就是系統任務排程的配置檔案。

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

基本格式:

• 1* 2* 3* 4* 5* command

– 1*---------- 分鐘

– 2*---------- 小時

– 3*---------- 天

– 4*---------- 月

– 5*---------- 周

• 屬於系統的任務通常儲存在 /etc/crontab 檔案中而不是使用 crontab -e 編輯儲存在個人檔案中。

• 對於需要每天、每週或每月執行一次的指令碼 , 可以直接將其設定為可執行檔案 , 並儲存在 /etc/cron. 中相應目錄下。這些任務由/etc/anacrontab 配置的系統 anacron 服務執行 anacron是 cron 的整合元件 , 用於更好地管理作業 , 並確保在作業因計算機關閉而未執行的情況下 , 在系統引導後執行作業

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

• 使用者黑名單

– /etc/cron.deny

• 使用者白名單

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