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

2023年 7月 19日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

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)  

本文来源:www.lxlinux.net/7999.html,若引用不当,请联系修改。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: