q987654 发表于 2015-8-10 11:10:34

定期分割tomcat输出文件 catalina.out

  http://blogread.cn/it/wap/article/553?f=sa
  这里说的分割tomcat catalina.out,不仅脚本错了,方法也不对。tomcat如果不重启就无法写入新的catalina.out。简单的脚本如下:
  #!/bin/bash
thedate=`date --rfc-3339=date`
/opt/tomcat/bin/shutdown.sh
mv /opt/tomcat/logs/catalina.out /opt/tomcat/logs/catalina.out.${thedate}
/opt/tomcat/bin/startup.sh

  脚本放到 /etc/cron.daily,每天生成类似 catalina.out.2013-05-30 的文件,定期删除旧日志的方法回头研究。
  脚本运行两次后发现有两台tomcat服务器重新启动后webservice工作不正常,修订版:
#!/bin/bash
thedate=`date --rfc-3339=date`
/opt/tomcat6/bin/shutdown.sh
killall java
tar -zcf /opt/tomcat/logs/catalina.out.${thedate}.tar /opt/tomcat/logs/catalina.out --remove-files
/opt/tomcat/bin/startup.sh

  
页: [1]
查看完整版本: 定期分割tomcat输出文件 catalina.out