`
天堂飘过
  • 浏览: 19459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx日志压缩后不再记录日志问题解决

阅读更多
nginx为yum安装的,发现日志在压缩后,不能正常记录。
原来nginx默认安装时,会在/ect/logrotate.d/下增加nginx配置
vim /ect/logrotate.d/nginx
   /data/logs/nginx/*log {
    daily
    rotate 10
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        /etc/init.d/nginx reopen_logs
    endscript
}


执行 /etc/init.d/nginx reopen_logs 发现执行失败。
将该命令替换为
[ ! -f /usr/local/nginx/logs/nginx.pid  ] || kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

其中/usr/local/nginx/logs/nginx.pid 为nginx.conf中配置的pid存放地址。
该问题解决。
分享到:
评论

相关推荐

    容器化nginx日志分割、定时压缩、定时删除脚本

    容器化nginx日志分割、定时压缩、定时删除脚本,生产环境亲测无问题

    Nginx配置负载均衡、动静分离、请求日志打印、日志切割、压缩、删除.md

    Nginx 提供了强大的日志记录能力,可以记录客户端请求的详细信息。 **3.1.1 定义日志格式** 在 `http` 块中定义日志格式: ```nginx http { log_format main '[$time_local] $remote_addr - $remote_user ' '"$...

    nginx日志测试使用 access.log.zip

    `access.log.zip`是一个压缩包,里面包含了Nginx服务器生成的访问日志记录,接下来我们将深入探讨Nginx日志的结构、用途及分析方法。 Nginx的默认日志格式(也称为`combined`格式)如下: ``` $remote_addr - $...

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    nginx安装和nginx日志切割

    - `compress`:切割后压缩日志。 - `delaycompress`:延迟压缩,确保当前日志被完全写入后再压缩。 - `missingok`:即使没有找到日志文件也无错误提示。 - `notifempty`:只有当日志文件非空时才进行切割。 - `...

    nginx日志按时间切割.zip

    总之,`nginx日志按时间切割.zip`提供的批处理脚本为Windows环境下Nginx日志管理提供了一种基础解决方案。通过定期运行此脚本,可以有效地管理和跟踪Nginx服务器的日志信息,这对于日常运维和问题排查具有重要意义。...

    nginx日志切割.rar

    【Nginx日志切割详解】 在Web服务器的日常运维中,日志管理是一项至关重要的任务。Nginx作为一款高性能的HTTP和反向代理服务器,其日志记录功能可以帮助我们监控服务器状态、分析访问流量、排查问题等。然而,随着...

    使用awstats分析nginx日志

    然而,由于Nginx与Apache在日志记录格式上的差异,使得直接使用Awstats分析Nginx日志变得较为复杂。为此,需要对Nginx的日志格式进行适当调整,以便Awstats能够正确地读取和解析这些日志文件。 #### 日志格式调整 ...

    Python-NginxApacheIIS日志分析自动生成Excel报表

    标题 "Python-NginxApacheIIS日志分析自动生成Excel报表" 暗示了这个项目是关于使用Python解析和分析Nginx、Apache及IIS服务器的日志,并且能够生成详细的Excel报告。Nginx、Apache和IIS是三种常见的Web服务器,它们...

    nginx日志文件切割

    这个脚本首先定义了Nginx日志文件的路径和备份目录,然后获取当前日期,将日志文件移动到备份目录,并创建新的空日志文件以接收新的日志记录。你可以根据实际需求调整日志路径和备份策略。 为了使脚本定时执行,...

    Web应用安全:Nginx日志配置.pptx

    Web应用安全:Nginx日志配置 在 Web 应用安全中,Nginx 日志配置是一项重要的安全措施。通过合适的日志配置,可以更好地记录和追踪网站的访问记录,从而帮助管理员更好地监控网站的安全状态。本文将详细介绍 Nginx ...

    nginx压缩安装包zip

    本压缩安装包“nginx.zip”包含了部署和运行Nginx所需的基本文件,简化了在不同操作系统上的安装过程。 Nginx的特点在于其事件驱动的架构,这使得它在处理高并发连接时表现出色,尤其适合静态文件服务和作为动态...

    Nginx自动日志切割

    日志记录了服务器的运行情况,包括但不限于客户端请求、响应状态、流量等信息,对于监控、故障排查和性能优化有着不可替代的作用。Nginx自动日志切割是解决日志文件过大,占用磁盘空间,以及方便历史数据检索的有效...

    logrotate 日志切割 nginx

    Logrotate 是一个基于 CRON 运行的日志切割工具,它可以根据配置文件自动切割和压缩日志文件。下面是 Logrotate 的详细介绍和相关知识点: 1. Logrotate 的介绍 Logrotate 是一个基于 CRON 运行的日志切割工具,它...

    Nginx 日志分析 AWStats + JAWStats 安装配置.docx

    总的来说,结合Nginx日志、AWStats和JAWStats,我们可以全面地了解网站的运行状况,优化用户体验,调整网站策略,同时也能帮助识别潜在的性能问题或安全威胁。这些工具的安装和配置虽然涉及一些步骤,但完成后能提供...

    06_Python3处理Nginx日志.zip

    Nginx日志是记录Web服务器活动的重要工具,其中包含了访问者的信息、请求的URL、响应状态码等关键数据。Python的强大之处在于它提供了丰富的库和工具,使得解析和分析这些日志变得简单易行。 首先,了解Nginx日志...

    Web应用安全:Nginx日志配置文本.docx

    在Web应用安全领域,日志配置是至关重要的一个环节,因为它可以帮助我们监控系统服务的状态,及时发现并解决潜在的问题。Nginx作为一款广泛应用的Web服务器,其日志功能对于故障排查和性能分析起着关键作用。本文将...

    linux Nginx 日志脚本

    3. **日志监控:** 结合日志监控工具(如ELK Stack)实时监控Nginx日志,及时发现并解决问题。 4. **安全性考虑:** 确保脚本的执行权限适中,避免潜在的安全风险。 综上所述,通过上述两个脚本,可以有效地管理...

    Linux系统下nginx日志每天定时切割的脚本写法

    在Linux系统中,管理和维护大型Web服务器的Nginx日志是非常重要的工作,因为日志文件可能会变得非常大,占用大量磁盘空间。为了解决这个问题,Linux提供了一个名为logrotate的工具,它可以定期自动地切割和归档日志...

    nginx日志中添加请求的response日志(推荐)

    如果熟悉Lua语言,可以修改上述Lua脚本来改善这一问题,以满足特定的日志记录需求。 综上所述,通过使用`ngx_lua`模块,我们可以在Nginx日志中记录请求的响应体,这对于应用的监控和调试提供了极大的帮助。整个过程...

Global site tag (gtag.js) - Google Analytics