JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

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

wys521 2024-10-03 03:41:06 精选教程 38 ℃ 0 评论

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)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表