按天分割tomcat的catalina.out日誌重啟tomcat指令碼
阿新 • • 發佈:2020-12-14
技術標籤:linux_CentOS
- 下載分割日誌小工具cronolog
yum install cronolog
- 檢視安裝目錄
whereis cronolog
顯示
- 進入tomcat的bin目錄, 修改catalina.sh檔案, 找到tomcat啟動的相關行
修改
org.apache.catalina.startup.Bootstrap “[email protected]” start \
>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &
為
org.apache.catalina.startup.Bootstrap " [email protected]" start \
2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &
重啟tomcat就可以了
重啟指令碼
#! /bin/bash
DATE=$(date +%Y-%m-%d)
#這裡配置tomcat的根路徑
tomcat_home=/opt/tomcat-dxj
SHUTDOWN=$tomcat_home/bin/shutdown.sh
echo "Close $tomcat_home"
#$SHUTDOWN
#殺掉tomcat程序
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
#刪除日誌檔案,如果你不想刪除可以不要下面一行
#rm $tomcat_home/logs/* -rf
#刪除tomcat的臨時目錄
#rm $tomcat_home/work/* -rf
#暫停5s
sleep 5
echo "Start $tomcat_home"
#跳轉到tomcat/bin路徑
cd $tomcat_home /bin/
#執行啟動tomcat命令
./startup.sh
#檢視tomcat日誌
tail -f $tomcat_home/logs/catalina-$DATE.out