cronolog做日志分割
1:安装cronolog
下载cronolog-1.6.2.tar.gz 至/usr/local/src/ 目录下
cd /usr/local/src
tar zxvf cronolog-1.6.2.tar.gz (注意权限问题,否则可能出错)
当前目录下生成一个目录cronolog-1.6.2
cd cronolog-1.6.2
yum groupinstall "Development Tools" 安装环境(此处要有足够的权限)
./configure
make
make install
which cronolog查找安装路径,默认应该是/usr/local/sbin/cronolog,该路径待会在修改catalina.sh时用到。
2:修改catalina.sh
1)将
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
修改为:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog /MallLog/weidian_log/catalina.%Y-%m-%d.out" >> /dev/null &
【注:共有两处要修改】
2)将touch “$CATALINA_OUT” 一行注释掉 (或直接删除)
3:重启tomcat使配置生效
查看logs/目录以验证配置生效
Tomcat做日志分割
catalina.sh文件
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
改为
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.`date +%Y-%m-%d`.out
或者
date=$(date +%Y-%m-%d)
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.$date.out