切割tomcat的catalina.out的日誌檔案
阿新 • • 發佈:2018-12-20
#!/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