zoukankan      html  css  js  c++  java
  • Linux_rsylogd日志轮替(三)


    一、轮替规则及配置文件:vi /etc/logrotate.conf
    1、如果配置文件中拥有“ dateext”参数,那么日志会用日期来作为日志文件的后缀,例如“ secure-20130605”。这样的话日志文件名不会重叠,所以也就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可。
    2、如果配置文件中没有“ dateext”参数,那么日志文件就需要进行改名了。当第一次进行日志轮替时,当前的“ secure”日志会自动改名为“ secure.1”,然后新建“ secure”日志,用来保存新的日志。当第二次进行日志轮替时,“ secure.1”会自动改名为“ secure.2”,当前的“ secure”日志会自动改名为“ secure.1”,然后也会新建“ secure”日志,用来保存新的日志,以此类推。

    二、/etc/logrotate.conf配置文件说明

     

    三、apache日志加入轮替(如果是yum安装,则默认就使用了轮替,不用单独设置;如果是源码安装,则需要配置轮替)
    vi /etc/logrotate.conf
    /usr/local/apache/logs/access_log {
    daily
    create
    rotate 30
    }  

    四、logrotate命令
    logrotate [选项] 配置文件名
    选项:
    如果此命令没有选项,则会按照配置文件中的条件进行日志轮替
    -v: 显示日志轮替过程。加了-v选项,会显示日志的轮替的过程
    logrotate -v /etc/logrotate.conf
    -f: 强制进行日志轮替。不管日志轮替的条件是否已经符合,强制配置文件中所有的日志进行轮替
    logrotate -f /etc/logrotate.conf





  • 相关阅读:
    Java21-统计字符串中每个字符出现的次数
    算法练习之字符串切割及统计每个字符出现的次数
    Java20-HashMap
    Java19-hashSet
    Java18-泛型的基础知识
    Java17-foreach循环遍历
    Java16-【转载】ArrayList和LinkedList的区别
    Unity查看Editor下PlayerPrefs信息
    Unity下自定义快捷键创建UGUI元素
    Unity中去除贴图中多余的透明区域
  • 原文地址:https://www.cnblogs.com/gossip/p/5972665.html
Copyright © 2011-2022 走看看