linux中用shell脚本对tomcat和nginx做日志切割

Tomcat日志catalina.out切割小脚本

  #!/bin/bash  #cut tomcat catalina.out  yesterday=`date  +"%F" -d  "-1 days"`  cd /usr/local/tomcat7.0.70/log  cp catalina.out  catalina.out.$yesterday  echo > catalina.out  exit  

可以解决catalina.out日志过大问题。脚本只是其中一个办法,也可以自己手工配置或使用其他工具实现。另外,如果tomcat项目比较多,可以将目录设置一个变量,做一个循环重复执行。

Nginx访问日志切割脚本(其他日志类似)

  #!/bin/bash  #cut nginx access.log    LOGS_PATH=/home/wwwroot/21yunwei/logs  yesterday=`date  +"%F" -d  "-1 days"`  mv ${LOGS_PATH}/21yunwei.log  ${LOGS_PATH}/21yunwei-${yesterday}.log  kill -USR1 $(cat /var/logs/nginx.pid)  

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » linux中用shell脚本对tomcat和nginx做日志切割