在IT行業中,日誌輪替(log rotate)是指系統管理中一個自動化的歸檔過期日誌檔案的過程,伺服器上運行的大型軟體,例如LAMP,通常會記錄每一條請求,面對數量巨大的日誌,日誌輪替提供了一個有效的方法來限制日誌檔案的大小,同時保留近期的日誌用於分析。
基本介紹
- 中文名:日誌輪替
- 外文名:log rotate
歸檔方法,LAMP,日誌檔案,
歸檔方法
在Linux系統中,日誌輪替一般使用 logrotate 命令實現,他可以用來將過期日誌發給系統管理員,過期的日誌也可以壓縮來減少體積。
一般來說,新的日誌檔案由應用程式周期性生成,舊的日誌檔案會被重新命名(在檔案名稱後添加數字1),每次增加新檔案時,舊日誌的檔案名稱後面的數字就會增加1,所以它是通過替換檔案右面的的數字來實現(這也是Log rotate檔案名稱的來源),舊的日誌檔案後面的數字到達一個閾值時,可以被刪除或者存到離線介質中來釋放伺服器中的空間。
LAMP
LAMP是指一組通常一起使用來運行動態網站或者伺服器的自由軟體名稱首字母縮寫:
雖然這些開放原始碼程式本身並不是專門設計成同另幾個程式一起工作的,但由於它們的廉價和普遍,這個組合開始流行(大多數Linux發行版本捆綁了這些軟體)。當一起使用的時候,它們表現的像一個具有活力的“解決方案包”(Solution Packages)。其他的方案包有蘋果的WebObjects(最初是套用伺服器),Java/J2EE和微軟的.NET架構。
“LAMP包”的腳本組件中包括了CGIweb接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的用戶在伺服器上執行一個程式,並且和接受靜態的內容一樣接受動態的內容。程式設計師使用腳本語言來創建這些程式因為它們能很容易有效的操作文本流,甚至當這些文本流並非源自程式自身時也是。正是由於這個原因系統設計者經常稱這些腳本語言為膠水語言。