Nginx系列-4.Nginx日志配置及日志切割

Nginx系列-4.Nginx日志配置及日志切割

目录 - Nginx系列

Nginx系列-1.Linux下安装Nginx
Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构
Nginx系列-3.配置Nginx虚拟主机
Nginx系列-4.Nginx日志配置及日志切割
Nginx系列-5.配置Nginx的防盗链
Nginx系列-6.配置Nginx的HTTPS
Nginx系列-7.配置Nginx使用uwsgi支持web.py框架
Nginx系列-8.配置Nginx+Apache实现动静分离
Nginx系列-9.配置NFS实现Nginx实现动静分离
Nginx系列-10.采用Nginx搭建正向代理服务
Nginx系列-11.配置Nginx反向代理和负载均衡


实验环境
一台最小化的 CentOS 7.3 虚拟机
IP: 192.168.204.133

安装nginx

yum install -y epel-*
yum install -y nginx vim

Nginx系列-4.Nginx日志配置及日志切割

配置nginx日志文件切割

  1. 编写shell脚本/var/log/nginx/autolog.sh,自动备份前一天的日志

    #!/bin/bash
    # nginx's log path
    log_path='/var/log/nginx'
    # backup log file
    mv $log_path/access.log $log_path/`date +"%Y%m%d%H%M"`.log
    # reload nginx
    nginx -s reopen
    #END

    Nginx系列-4.Nginx日志配置及日志切割

  2. 设置定时任务
    定时任务

    crontab -e

    添加如下内容(每天零点零分自动执行脚本)

    0 0 * * * /var/log/nginx/autolog.sh > /dev/null 2>&1

    Nginx系列-4.Nginx日志配置及日志切割

  3. 查看定时任务
    crontab -l

    Nginx系列-4.Nginx日志配置及日志切割

猜你喜欢

转载自blog.51cto.com/tong707/2126269