使用cronolog自動分割apache的日誌。

2021-09-06 10:42:54 字數 2631 閱讀 1786

為了方便分析**的日誌,需要將apache的日誌按周來分割,網上搜尋了下,cronolog可以完成這個功能,實際操作了下,操作過程中參考了這篇文章(在此,謝謝作者。

下面是操作記錄

#解壓縮

tar -xzvf cronolog-1.6.2.tar

.gz#進入目錄

cd cronolog-1.6.2

#列出所有檔案

ll#configure

./configure --prefix=/usr/local/cronolog

#發現缺很多包,安裝之

yuminstall

gcccc

aclocal autoconf automake autoheader makeinfo

#再次configure

./configure --prefix=/usr/local/cronolog

#make

make

#安裝make

install

#進入httpd的配置檔案目錄

#備份httpd的配置檔案

#編輯httpd的配置檔案

httpd.conf中修改如下兩個部分:

#預設的錯誤日誌,注釋掉它

#errorlog logs/error_log

#cronolog的配置,我們需要新增的

"#預設配置的日誌

#customlog logs/access_log combined

#cronolog的配置,我們需要新增的

配置好如上兩個部分後,我們的apache的錯誤日誌和訪問日誌都可以每週進行一次自動分割了。

關於cronolog的使用(以下內容**:

cronolog的用法和格式

語法:/path/to/cronolog [options] logfile-spec

其中:options:cronolog的選項,可通過下面示例中的-h 或 –help選項檢視

logfile-spec: 是描述輸出的日誌檔名的模板,每乙個無前導%的字元都是檔名的組成部分,%後面跟乙個字元為日期和時間格式串,將被下表列出的它們代表的實際字串所替換。

特殊格式串:

%%               %字元   

%n                新行   

%t                 tab字元  

時間格式串:

%h               24小時制小時(00..23)   

%i                12小時制小時(01..12)   

%p               本地am/pm指示符   

%m             分鐘(00..59)   

%s               秒(00..61)   

%x              本地時間(e.g.: 「15:12:47″)   

%z              時區 (e.g. gmt),如果不能檢測出時區,值為空  

日期格式串:

%a             本地簡短星期名(e.g.: sun..sat)   

%a            本地完整星期名(e.g.: sunday .. saturday)   

%b            本地簡短月名(e.g.: jan .. dec)   

%b            本地完整月名(e.g.: january .. december)   

%c             本地日期與時間(e.g.: 「sun dec 15 14:12:47 gmt 1996″)   

%d            一月中的第幾日(01 .. 31)   

%j             一年中的第幾天 (001 .. 366)   

%m           月名的數字表示 (01 .. 12)   

%u            一年中以星期日為每週第一天計算的星期數(00..53, 第一周包括新年的第乙個星期日)   

%w           一年中以星期一為每週第一天計算的星期數(00..53, 第一周包括新年的第乙個星期一)   

%w            星期名的數字表示 (0 .. 6, 0為星期日)   

%x             本地日期 (e.g. 今天在北京是: 「15/12/96″)   

%y             不帶世紀的年(00 .. 99)   

%y             帶世紀的年(1970 .. 2038)  

cronolog分割tomcat日誌檔案

tomcat日誌備份磁碟壓力解決方案,使用cronolog每日生成檔案 uat部署操作如下,觀察兩天,下周一部署生產message系統,後續根據需求部署到其它業務線 示例方案 uat message01 202,uat assets01 124 一 安裝 軟體 cronolog 1.6.2.tar....

tomcat日誌按天分割(cronolog)

安裝方式一 shell sudo yum install cronolog 或shell sudo apt get install cronolog 驗證cronolog shell which cronolog 安裝方式二 shell wget shell tar zxf cronolog 1.6...

linux下用cronolog分割apache日誌

說明 淡綠色底的為linux命令,其他的為備註說明。wget 解壓縮 tar xzvf cronolog 1.6.2.tar.gz 進入目錄 cd cronolog 1.6.2 列出所有檔案 ll configure configure prefix usr local cronolog make ...