什麼是例行性工作?
其實對於例行性工作而言就是在當前環境下週期性進行的必須工作。
在linux下,有2種例行性工作種類:
一種是突發性,做完以後就沒有的那種
at:at是個可以處理僅執行一次就結束排程的命令,不過要執行at,必須要有atd這個服務。
在某些linux版本中這個服務專案不是預設開啟的,所以我們需要對這個服務進行開啟。
另外一種是例行性的,就是每隔一定的週期要來辦的事項:
然後我們了解一下linux下常見的例行性工作:
進行日誌檔案的輪替(log rotate);
日誌檔案分析logwatch的任務:
系統發生軟體問題,硬體錯誤等的絕大部分資訊都會被記錄到日誌檔案中,因此logwatch就是主動分析日誌檔案資訊,來進行軟體/硬體方面的錯誤內容監視。
3.新建locate的資料庫;
4.whatis資料庫的建立;
5.rpm軟體日誌檔案的新建;
6.刪除臨時檔案;
7.與玩過服務有關的分析行為;
下面來說一下關於linux的at工作:
atd的啟動與at的執行方式;
開啟at:
root使用者許可權下:
/etc/init.d/atd restart
運用:at [-mldv] time
-m:at工作完成後,即使沒有輸出資訊,以email的形式通知該使用者工作已完成
-l:列出系統上所有的at工作
-d:取消乙個在排程中的工作
-v:可以使用較明顯的時間格式列出at工作表
-c:可以列出後面接的該項工作的實際命令內容
time:hh:mm 04:00 hh:mm yyyy-mm-dd 04:00 2009-03-17
hh:mm[am|pm][month][date] 04pm march 17
hh:mm[am|pm]+ numer[minutex|hours|days|weeks] now + 5 minutes 04pm + 3 days
atq顯示當前at列表,atrm [jobnumber],刪除at項
迴圈執行的例行工作排程:
使用者的設定:
/etc/cron.allow 新增後可以使用,沒有的不可使用
/etc/cron.deny 寫入不可使用,沒有可以使用.
新增迴圈例行工作:
crontab [-u username] [-l| -e | -r]
-u:root才能夠進行這個任務,也是幫其他使用者新建/刪除crontab工作排程;
-l:查閱crontab的內容
-r: 刪除所有,刪除的話請-e編輯
然後我們來試一試:
#分 時 日 月 周 [**********命令串*****]
就是每個5分鐘向當前終端列印hello。
tty命令查詢當前終端路徑。
本文出自 「剩蛋君」 部落格,請務必保留此出處
linux例行性工作
linux工作排程種類 at,cron at at是乙個可以處理僅執行一次就結束排程的命令,不過要執行at時,必須要有atd這個服務。etc init.d atd restart atd啟動 at這個命令生成所要執行的工作,並將這個工作已文字的方式寫入 var spool at這個目錄內,該工作便能...
linux例行性工作排程
什麼是例行性工作?比如太陽每天從東方公升起,學校的上課鈴總是不厭煩的定時響起,老媽的喊叫聲總在每天的固定時刻叫你起床等。這些都是例行性工作。linux系統也有自己的定時要辦的事情,比如日誌檔案的輪替,whatis資料庫的建立等等。linux例行性工作分一次性的 at 和迴圈執行的 cron 本篇部落...
Linux 例行性工作排程
所謂排程就是將這些工作安排執行的流程 1 linux工作排程的種類 at cron 兩種工作排程方式 1 例行性,每隔一定的週期要辦的事項 2 突發性,一次做完後就不再做的排程 at at是乙個可以處理僅執行一次就結束排程的指令,執行at需要有atd服務的支援 2 centos系統上常見的例行性工作...