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 命令將任務設定為在一分鐘或兩分鐘之後執行。然後您便可以安全登出 因為該...