zoukankan      html  css  js  c++  java
  • 日志分割工具logrotate

    日志分割工具logrotate

    nginx
    tee /etc/logrotate.d/nginx <<-EOF
    /data/wwwlogs/*main.log {
      daily
      rotate 5
      missingok
      dateext
      compress
      notifempty
      sharedscripts
      postrotate
        [ -e /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
      endscript
    }
    EOF
    
    other tools
    tee /etc/logrotate.d/mymon <<-EOF
    /home/work/gopath/src/github.com/open-falcon/mymon/mymon.log {
      daily
      rotate 5
      missingok
      dateext
      compress
      notifempty
      sharedscripts
      postrotate
      endscript
    }
    EOF
    
    logrotate -d /etc/logrotate.d/mymon             #测试
    logrotate -vf /etc/logrotate.d/mymon            #强制执行
    
    简单说明参数
      daily                 #每日执行,weekly,yearly
      rotate 5              #保存几份
      missingok             #忽略logrotate执行时的错误
      dateext               #日期方式命令保存的文件
      compress              #压缩
      notifempty            #检查日志文件是否为空,空不执行
      sharedscripts         
      postrotate            #其他命令
    
  • 相关阅读:
    关于XML文档
    Why sql is called structured query language?1
    UML学习---交互
    C#为什么不采用多继承:
    url中
    array
    hard
    构造函数返回值
    布局容器layout Container
    k8s的概念
  • 原文地址:https://www.cnblogs.com/ops-sylar/p/9627724.html
Copyright © 2011-2022 走看看