zoukankan      html  css  js  c++  java
  • Centos7 logrotate日志切割

    https://www.cnblogs.com/kevingrace/p/6307298.html

     在当前目录下 vim  *****  文件

     需要切的日志  /home/soft/app/logs/system/sys.log

    {}配置规则

    #size 5M 当catalina.out大于5M就进行切割

    测试

    1、调试(d = debug)参数为配置文件,不指定则执行全局配置文件

    logrotate -d /home/soft/app/logs/system/sys.log

    2、强制执行(-f = force),可配合-v(-v =verbose)使用,注意调试信息默认携带-v

    logrotate -v -f /home/soft/app/logs/system/sys.log

    立即截断日志:

    sudo logrotate -v -f /home/soft/app/logs/system/sys.log

    查看日志切割效果

     logrotate 具体执行时间

     

    cat /etc/anacrontab 

     

    下面选项

    START_HOURS_RANGE=3-22 这个是开始时间

    RANDOM_DELAY=45 这个是随机的延迟时间,表示最大45min

    1       5       cron.daily              nice run-parts /etc/cron.daily

     第一个是Recurrence period  第二个是延迟时间,所以cron.daily会在3:22+(5,45)这个时间段执行,/etc/cron.daily是个文件夹

     或者把你需要自定义时间logrotate的切割任务单拉出来,自己写一个定时的crontab执行。

    纵有白头俱老意,奈何缘浅路芊芊.
  • 相关阅读:
    unittest learning
    C++类和对象
    Linux shell基础(十二)
    Linux shell基础(十一)
    Linux shell基础(十)
    Linux shell基础(九)
    Linux shell基础(八)
    Linux shell基础(六)
    Linux shell基础(七)
    Linux shell基础(五)
  • 原文地址:https://www.cnblogs.com/hanby/p/15138647.html
Copyright © 2011-2022 走看看