IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    nginx日志分割

    admin发表于 2015-05-22 10:15:46
    love 0
     
    nginx的日志access.log没有分割,访问的记录一直都记录在此文件中,长期下去对于日志查询和文件系统都不好,所以需要进行分割。
    
    vim /data/scripts/cut_nginx_log.sh
    #!/bin/bash
    # auto-run this script at 00:00
    LOGS_PATH=/data/app/nginx/logs
    YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
    mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
    kill -USR1 $(cat /data/app/nginx/logs/nginx.pid)
    
    
    保存退出,添加执行权限:
    chmod +x /data/scripts/cut_nginx_log.sh
    
    
    可以执行一下看是否分割成功,接下来添加自动任务计划,在每天的0点执行:
    # crontab -e
    添加:
    0 0 * * * /data/scripts/cut_nginx_log.sh
    
    OK了,完成。
    
    
    
    
    
    
    参考: http://www.cnblogs.com/benio/archive/2010/10/13/1849935.html


沪ICP备19023445号-2号
友情链接