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

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-29
  • 2021-12-10
  • 2022-02-11
  • 2021-07-20
  • 2021-10-05
  • 2022-12-23
猜你喜欢
  • 2022-03-05
  • 2021-10-04
  • 2021-10-01
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案