zoukankan      html  css  js  c++  java
  • linux下的nginx日志自动备份压缩--日志切割机

    部署完毕nginx之后,发现自己的/var/log/nginx/*log的日志不会压缩,一直都是一个文本写日志,

    时间久了,日志文件内存过于增加,将会导致在日志添加过程效率降低,延长时间。

    默认安装的nginx都会每天凌晨自动去备份,但是也有nginx 不会自动备份压缩日志,

    于是我们先使用命令看看配置: 

       cat /etc/logrotate.d/nginx 

    当然也可以直接修改   

    vim  /etc/logrotate.d/nginx 

    然后把我下面的命令粘贴进去

    /var/log/nginx/*log {
    create 0644 nobody root
    daily
    rotate 40
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
    /bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
    endscript
    }

    保存一下,第二天就可以看看你的日志是否自动切割压缩了。

    我们也可以输入命令,进行测试,看看我们的配置代码是否能运行

    logrotate -d /etc/logrotate.d/nginx

    回车之后,就会展示读取nginx的相关配置,如果出现报错的英文,说明你的日志路径 不是默认的  /var/log/nginx/*log

    此时你就修改一下 你指定的日志默认路径。

    注:下面的代码 nobody 是我的nginx.confi里面的用户组,你可以看看你的配置用户组叫什么名字,默认是nobody,当然也www-data的用户组,自己对比观察一下。

    create 0644 nobody root
    
    
    
  • 相关阅读:
    每日一题_191126
    每日一题_191125
    每日一题_191124
    每日一题_191123
    每日一题_191122
    每日一题_191121
    每日一题_191120
    由一元二次不等式的解法引出的自编题
    2019高考,李尚志教授三评“维纳斯”(来自网络)
    2019全国卷(III)理科23题的另类解法
  • 原文地址:https://www.cnblogs.com/zcc666/p/13214892.html
Copyright © 2011-2022 走看看