#!/bin/bash logs_path="/home/work/log/nginx" year=`date -d yesterday +%Y` month=`date -d yesterday +%m` day=`date -d yesterday +%d` log_name=$year/$month/$day sub_logs_path=$logs_path/$log_name mkdir -p $sub_logs_path logs_names=(wawowo) num=${#logs_names[@]} for((i=0;i<num;i++));do mv $logs_path/${logs_names[i]} $sub_logs_path/ mkdir -p $logs_path/${logs_names[i]} && chmod 777 $logs_path/${logs_names[i]} done #kill -USR1 `cat /home/service/nginx/logs/nginx.pid` /home/service/nginx/sbin/nginx restart for((i=0;i<num;i++));do tar -zcvf $sub_logs_path/${logs_names[i]}.tar.gz -C $sub_logs_path/ ${logs_names[i]} rm -rf $sub_logs_path/${logs_names[i]} done #0 0 * * * /home/service/nginx/sbin/cut_log.sh
相关推荐
本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家
: 为限制 Nginx日志文件大小增加,文件过大,导致无法收缩日志,在配置好的nginx的安装目录下,可以采用批处理文件对日志,根据实际需要的时间进行自动切割,本脚本以天为单位进行保存。对于日志备份功能,因存储...
windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx
将在 logs目录下生成类似 2014-01-21.access.log 的log文件,这个日期会根据服务器的时间变化) 配置可参照 nginx目录下的 conf/nginx.conf 文件进行log配置 源码留给有特殊需要的朋友自己编译。此源码就是修改后的...
加到计划任务里,每天自动分割 nginx日志,低分白送,windows版本批处理文件哦
容器化nginx日志分割、定时压缩、定时删除脚本,生产环境亲测无问题
nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。
nginx日志分割 供大家参考 直接复制黏贴 修改一下路径就OK
该压缩包文件“nginx-1.19.9_win服务启动_分割日志(1).rar”主要关注的是在Windows环境下使用Nginx 1.19.9版本的配置和管理,特别是如何启动Nginx作为服务以及实现日志分割功能。Nginx是一款高性能的HTTP和反向代理...
资源包含 nginx最新(1.5.9)源码(修改后的)和编译好的nginx服务器两部分。...nginx 文件夹可直接拷贝到系统中即可用,带有日志自动分割功能 有特殊需要的朋友可以自己编译,和原版nginx编译方式一样
实现需求 ...#此脚本用于自动分割Nginx的日志,包括access.log和error.log #每天00:00执行此脚本 将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重新打开日志文件 #Nginx日志文件所在目录
nginx日常代理应用所遇到的问题,防止nginx日志过大影响服务的运行
系统日志是一个很重要的东西但同时如果我们不定时清除空间就会给日志占完了,下面我来介绍定期删除日志实现方法,各位同学可参考。...不过使用脚本的时候需要将Nginx的日志文件进行自动分割,否则会删除正在
"nginx日志按时间切割"是常见的日志管理策略,旨在通过定时分割日志文件,避免单个日志文件过大导致的读取性能下降和存储压力。本压缩包提供了一个用于Windows环境的批处理脚本,即`rename-nginx-logs-forwindow.bat...
**Nginx 多Server日志管理与分割脚本详解** 在运维管理和性能监控中,对Web服务器如Nginx的日志进行有效管理和分析至关重要。本文将深入探讨如何使用一个自定义的bash脚本来实现Nginx多Server日志的分割、备份和...
Linux运维-d2企业级Nginx使用-01基于域名的日志分割.mp4
在运维和管理Nginx服务器的过程中,日志管理是一项重要的任务。日志文件过大不仅会影响服务器的性能,如访问速度,还可能导致查找特定信息时的困难。本文将详细介绍如何实现Nginx日志按天生成和定期删除,以优化日志...
让Nginx、tomcat每天(或每个星期,可自定义控制)生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易
这里,`$host`会被替换为当前请求的主机名或IP地址,从而实现基于主机的日志分割。 此外,还可以结合cron定时任务或其他脚本实现更高级的日志轮换策略,例如按天或按周自动归档旧日志文件。 #### 安装与配置...