鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了)1:废话少说,直接贴上脚本:#!/bin/shlog_dir=/var/l ...
鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了)
1:废话少说,直接贴上脚本:
#!/bin/shlog_dir=/var/log/tomcatmonitor_file=$1 #tomcat目录下的catalina.out文件的绝对路径file_size=`du -m $monitor_file | awk '{print $1}'`if [ $file_size -ge 100 ]then if [ ! -d $log_dir ] then mkdir /var/log/tomcat #创建保存切割文件目录,这个路径可以自行修改,保存到你想要的目录 fi cp $1 /var/log/tomcat/log-`date +%Y-%m-%d-%H%M%S`.log #保存日志文件 echo `date +%Y-%m-%d-%H:%M:%S`":文件切割" >>/var/log/tomcat/split.log #记录切割日志 echo "" > $1 #清空tomcat的log/catalina.out文件内容fi
原标题:shell脚本切割tomcat的日志文件
关键词:tomcat
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。