1. 程式人生 > >切割tomcat的catalina.out的日誌檔案

切割tomcat的catalina.out的日誌檔案

#!/bin/bash if [ ! -f /tmp/cutcatlina.log  ];then     touch  /tmp/cutcatlina.log else     cat /dev/null >> /tmp/cutcatlina.log fi

f_size=$(ls -l /home/apache-tomcat-7.0.42/logs/catalina.out | awk '{print int($5/1024/1024/1024)}'); d=`date +%Y-%m-%d` y=`date "+%Y-%m-%d %H:%M:%S"`

if [ $f_size -ge 3 ];then echo "catalina.out is cuting now, waiting for minutes" echo "============================================================== ">> /tmp/cutcatlina.log; echo "$y have cutlog, the catalina.out is $f_size G" >> /tmp/cutcatlina.log; cp /home/apache-tomcat-7.0.42/logs/catalina.out  /home/apache-tomcat-7.0.42/logs/catalina.out.$d; echo " " > /home/apache-tomcat-7.0.42/logs/catalina.out echo "copy is ok" fi