nginx日志切割脚本

2023年 7月 15日 34.5k 0

[root@Rsync ~]# cat nginx_log.sh 
#!/bin/sh
Dateformat=`date +%Y-%m-%d`        ------->时间
Basedir="/var/log/nginx"         ---->nginx目录
Nginxlogdir="$Basedir/wwwlog"        ----->nginx日志目录
Logname="access_www"                ------>nginx日志名称
[ -d $Nginxlogdir ] && cd $Nginxlogdir||exit 1         ---------->如果存在目录则切换进去
[ -f ${Logname}.log ]||exit 1
/bin/mv ${Logname}.log ${Dateformat}_${Logname}.log     ----->修改名称
/etc/init.d/nginx  reload >/dev/null 2>%1                 ------>reload
#$Basedir/sbin/nginx -s reload                            ------>编译指定目录reload即可

查看

[root@Rsync ~]# ls /var/log/nginx/wwwlog/
2015-12-27_access_www.log  2015-12-28_access_www.log  access_www.log
[root@Rsync ~]# 

00 00 * /bin/sh /data/nginx_log.sh

如果需要小时或者分钟切割则修改计划任务时间和脚本中时间格式即可!nginx.png

相关文章

LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
10分钟搞定支持通配符的永久有效免费HTTPS证书
300 多个 Microsoft Excel 快捷方式
一步步配置基于kubeadmin的kubevip高可用
istio全链路传递cookie和header灰度
REST Web 服务版本控制

发布评论