`
jamie.wang
  • 浏览: 348831 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

nginx 日志每日轮询脚本

 
阅读更多
#!/bin/bash
# This script run at 00:00
# 00 00 * *  * log_daily.sh

# The Nginx logs path
LOG_PATH="/usr/local/nginx/logs"

for log in `ls $LOG_PATH`; do
    echo $log | grep '.log$' > /dev/null
    if [ $? -eq 0 ];then
        NEW_LOG_FILE_PATH=$LOG_PATH/${log}_`date -d yesterday +%Y_%m_%d`
        mv $LOG_PATH/$log $NEW_LOG_FILE_PATH
        chmod 666 $NEW_LOG_FILE_PATH
    fi
done

# ask nginx to generate new log file
kill -USR1 `cat /usr/local/nginx/var/nginx.pid`
 

 

分享到:
评论

相关推荐

    Nginx安装资源及脚本合集

    1. **日志管理**:Nginx的日志文件默认位于`/var/log/nginx/`,需要定期清理和分析,以便监控服务器状态。 2. **性能优化**:根据服务器硬件和业务需求,调整Nginx的配置参数,如最大连接数、超时设置等。 3. **...

    安装nginx需要的安装包

    Nginx的负载均衡策略包括轮询、权重轮询、最少连接数、IP哈希等,可以根据实际需求灵活配置。 在压缩包子文件的文件名称列表中只列出了“nginx”,这可能意味着这个压缩包仅包含Nginx的源代码。通常,为了完整安装...

    keepalived+haproxy+nginx-脚本

    标题中的"keepalived+haproxy+nginx-脚本"指的是一个集成的高可用性和负载均衡解决方案,其中包含了三个关键组件:Keepalived、HAProxy和Nginx。这个解决方案通常用于构建高可靠的Web服务架构,确保在主服务器故障时...

    nginx-1.21.6.zip和nginx-1.21.6.tar.gz

    Nginx有丰富的第三方模块,如mod_security用于安全防护,lua模块实现动态脚本处理,模块的添加可以进一步增强Nginx的功能。 综上所述,Nginx-1.21.6.zip和nginx-1.21.6.tar.gz是针对不同操作系统的Nginx部署包,...

    实战Nginx取代Apache的高性能Web服务器_文字版

    2. 负载均衡:通过`upstream`块定义一组后端服务器,Nginx可以采用轮询、权重、最少连接等多种策略进行负载分配。 3. 健康检查:Nginx可监控后端服务器状态,自动将故障服务器从负载均衡池中移除。 四、HTTPS与SSL/...

    内网安装nginx(离线)

    - 对于内网部署的Nginx,定期检查日志文件,监控性能指标,确保服务稳定性。同时,定期更新Nginx以获取安全修复和新功能。 通过以上步骤,你可以在内网环境下成功地安装和配置Nginx,实现离线安装和集群部署。这种...

    nginx-1.21.5.tar.gz

    4. 配置Nginx的启动脚本,添加到系统服务。 5. 启动Nginx服务,并检查其运行状态。 Nginx由于其轻量级、高效和稳定的特性,被广泛应用于互联网企业的基础设施中,是构建高可用、高性能网站的重要组件。通过深入理解...

    nginx-1.20.1.zip

    3. 日志文件:Nginx的日志文件通常位于`/var/log/nginx`目录下,包括access.log(访问日志)和error.log(错误日志)。 总之,Nginx 1.20.1在Linux环境下的安装和配置涉及多步骤,包括解压源码、编译安装、添加启动...

    05尚硅谷_Nginx_hit1qr_nginx尚硅谷_nginx_

    安装过程中需要注意的是,确保系统满足必要的依赖项,并且正确配置 Nginx 的启动脚本。 **二、Nginx 配置** Nginx 的配置文件主要位于 /etc/nginx/ 目录下,包括 nginx.conf 主配置文件和 sites-available/sites-...

    Windows+Linux nginx-1.14.2

    例如,配置文件路径、日志文件位置和启动脚本可能需要根据 Windows 环境进行调整。 **Linux 版本 Nginx-1.14.2** 在 Linux 上,Nginx 通常通过源代码编译安装。`nginx-1.14.2.tar.gz` 是源码压缩包,用户需要解压...

    nginx--aarch64.rar

    - Nginx可以通过添加模块扩展功能,如NAXSI(Web应用防火墙)、ModSecurity、Lua脚本支持等,以实现更多定制化需求。 总结,"nginx--aarch64.rar"这个压缩包提供了在64位ARM架构下运行的Nginx服务器,涵盖了从基础...

    nginx源码分析

    它支持多种事件模型,如 Linux 的 epoll、FreeBSD 的 kqueue 等,这些模型允许 nginx 在接收到新的事件时快速响应,而无需轮询等待。 2. **内存池(Memory Pool)**:nginx 自己实现了内存池机制,用于高效地管理...

    nginx-1.16.1.zip

    - **logs**:Nginx的日志文件存储在这里,包括访问日志和错误日志,便于分析服务器性能和排查问题。 - **temp**:临时文件夹,Nginx在处理请求时可能会创建临时文件。 - **html**:默认的Web根目录,存放静态网页...

    nginx1.7.7

    6. **错误处理与日志记录**:Nginx 的日志功能可以帮助管理员监控和调试系统。1.7.7版本可能改善了错误报告和日志记录的详细程度,以便于故障排查。 7. **安全性增强**:随着网络安全威胁的增加,Nginx 1.7.7 可能...

    nginx安装包.rar

    Nginx支持多种负载均衡策略,如轮询、最少连接数、IP哈希等,可以根据需求分配请求到不同的服务器,以确保高可用性和性能。 6. **静态文件服务** Nginx非常擅长处理静态文件,如HTML、CSS、JavaScript和图片。...

    Nginx安装包Nginx安装包

    3. 日志文件:Nginx的日志默认存储在`/var/log/nginx/`,包括access.log和error.log。 4. 性能优化:调整worker_processes数量,根据服务器硬件资源进行适当配置。 总结,Nginx的安装和配置是部署Web服务的关键步骤...

    nginx-1.8.0.zip

    此外,通过第三方工具(如Nginx Plus、Nginx Amplify等)或自定义脚本,可以实时监控Nginx的运行状态,包括连接数、响应时间、错误率等指标,以便及时发现并解决问题。 总之,"nginx-1.8.0.zip"提供了一个完整的...

    nginx-1.16.1

    其次,作为反向代理,Nginx 1.16.1 可能包含更精细的负载均衡策略,如轮询、最少连接数、IP哈希等,帮助企业实现更智能的服务分发,提高整体系统可用性和可靠性。此外,它还支持 SSL/TLS 加密,为网站提供安全的 ...

Global site tag (gtag.js) - Google Analytics