shell脚本:nginx日志按照月份进行进行归档并修改日志名称

上个博文中,我对nginx日志进行了重命名和重新生成,这样的好处是便于运维人员查阅,防止nginx日志越滚越大导致查阅困难

本篇博文,对nginx日志进行了归档,按照月份进行归档, 更方便于查阅和美观

Nginx_dir=/usr/local/nginx/logs/
Yesterday=$(date -d "yesterday" +%F)
Month_time=$(date +%Y-%m)
Nginx_log_name="hbxt_"

#创建年月份目录  例如:2020-07
if [ ! -d $Month_time ];then
	mkdir -p ${Nginx_dir}${Month_time}
fi

#移动access.log到月份目录中
\mv ${Nginx_dir}access.log  ${Nginx_dir}/${Month_time}/${Nginx_log_name}${Yesterday}.log
#重新生成access.log文件
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

#备注:该脚本应该加入到定时任务中,每天凌晨23点执行
0 0 * * * /bin/bash /lxm/scripts/laowang/nginx_for_log.sh &>/dev/null

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值