Linux下通过Shell脚本对tomcat和nginx进行日志切割

日志会不停的增长,为了防止日志文件过大,导致我们无法在日志中快速找到想要的信息,我们会定时对日志文件进行切割,本篇文章为大家详细讲解一下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)

分享名称:Linux下通过Shell脚本对tomcat和nginx进行日志切割
链接地址:http://bzwzjz.com/article/cogcdco.html
Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 网站建设方案 成都网站设计 重庆网站建设 高端网站设计 成都商城网站建设 成都网站设计公司 H5网站制作 企业网站设计 成都响应式网站建设 手机网站制作 成都网站建设 定制网站制作 成都定制网站建设 成都网站制作 网站建设开发 成都网站设计公司 四川成都网站设计 成都响应式网站建设 成都网站建设 品牌网站建设 营销型网站建设