接手公司一個老項目,查看tomcat 服務器硬盤爆滿,全部是刪除未清除的tomcat 日誌文件;一個文件高達60G 我也醉醉的了;
當時那心呀;廢話不多說 趕緊對於日誌分割配置;
第一步:安裝cronolog
- 下載安裝包
wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
- 解壓編譯安裝
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
上面第一步就結束了;安裝好了cronolog
- 查看cronolog安裝後所在目錄
which cronolog
默認路徑是 >>/usr/local/sbin/cronolog
需要修改安裝路徑的同學,再安裝時指定路徑
貼給安裝的圖
第二步 就是修改tomcat 啓動配置了
修改tomcat啓動腳本:vim catalina.sh
第一處
修改前:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
修改後:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
第二處
查找 touch "$CATALINA_OUT"
註釋掉#touch "$CATALINA_OUT"
第三處
修改前:
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
修改後:
org.apache.catalina.startup.Bootstrap "$@" start \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
第三次修改的地方有倆個 修改內容一樣,僅挨呢;
/usr/local/sbin/cronolog是cronolog 安裝路徑,修改了路徑的同學注意修改
貼個修改完成的圖