1. 程式人生 > 其它 >按天分割tomcat的catalina.out日誌重啟tomcat指令碼

按天分割tomcat的catalina.out日誌重啟tomcat指令碼

技術標籤:linux_CentOS

  1. 下載分割日誌小工具cronolog yum install cronolog
  2. 檢視安裝目錄whereis cronolog 顯示
    在這裡插入圖片描述
  3. 進入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