爲了實現日誌分割,找了很多博文,自己實驗後,現留下安裝經驗
需要現在linux下安裝cronolog ,但有些鏈接地址已經失效,可能wget後連不上
這是能用的地址:
終端現進入存放的目錄,如 /db/apps
再輸入下面命令下載 gz文件
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
查看是否安裝好了
which cronolog
我這 顯示: /usr/local/sbin/cronolog
軟件安裝成功
分割日誌
此時修改tomcat 的日誌輸出
進入tmcat bin目錄下
vim catalina.sh
在這個位置
修改大概位於200行多點的地方
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
再修改
大概位於450行左右的
touch "$CATALINA_OUT"
註釋掉
#touch "$CATALINA_OUT"
最後修改
大概位於460到470行左右的這裏
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
修改爲
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
有兩個,兩處都要改
最後進入使用 sh stratup.sh 啓動查看是否分割好了