tomcat日誌備份磁碟壓力解決方案,使用cronolog每日生成檔案
uat部署操作如下,,觀察兩天,下周一部署生產message系統,後續根據需求部署到其它業務線
示例方案:uat—message01-202,uat-assets01-124
一、安裝 軟體
cronolog-1.6.2.tar.gz
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure && make && make install
或者yum install cronolog -y
[root@lcb-u-message01 logs]# which cronolog
/usr/sbin/cronolog
二、配置 tomcat
找到 tomcat 中 bin 目錄下的 catalina.sh 檔案
1. 查詢
if [ -z "$catalina_out" ] ; then
catalina_out=/opt/htdocs/logs/catalina.out
fi修改為:
if [ -z "$catalina_out" ] ; then
catalina_out=/opt/htdocs/logs/catalina.%y-%m-%d.out
fi2. 查詢 touch "$catalina_out"
注釋掉#touch "$catalina_out"
3. 查詢 "$catalina_out" 2>&1 "&"
有兩處..
org.apache.catalina.startup.bootstrap "$@" start \
>> "$catalina_out" 2>&1 "&"
都修改為 :
org.apache.catalina.startup.bootstrap "$@" start \
| /usr/sbin/cronolog "$catalina_out" >> /dev/null &
3. 重啟 tomcat 服務,檢視日誌檔案如下
[root@lcb-u-message01 logs]# ll
total 208
-rw-rw-r-- 1 deployer deployer 1647 aug 11 14:20 catalina.2017-08-11.log
-rw-rw-r-- 1 deployer deployer 196827 aug 11 14:20 catalina.out20170811
使用cronolog自動分割apache的日誌。
為了方便分析 的日誌,需要將apache的日誌按周來分割,網上搜尋了下,cronolog可以完成這個功能,實際操作了下,操作過程中參考了這篇文章 在此,謝謝作者。下面是操作記錄 解壓縮 tar xzvf cronolog 1.6.2.tar gz 進入目錄 cd cronolog 1.6.2 列出所...
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 ...