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