Linux 例行性工作

2021-07-23 04:47:36 字數 1643 閱讀 9414

什麼是例行性工作?

其實對於例行性工作而言就是在當前環境下週期性進行的必須工作。

在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系統上常見的例行性工作...