tomcat日誌備份磁盤壓力解決方案,使用cronolog每日生成文件
uat部署操做以下,,觀察兩天,下週一部署生產message系統,後續根據需求部署到其它業務線
示例方案:uat—message01-202,uat-assets01-124
1、安裝 軟件
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
2、配置 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
fi
2. 查找 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.out20170811apache