美文网首页
Centos7日志切割工具logrotate配置和使用

Centos7日志切割工具logrotate配置和使用

作者: 梨花菜 | 来源:发表于2020-01-06 12:03 被阅读0次

    1.进入logrotate的配文路径,并创建配置需要切割的日志配置文件

    #  进入logrotate的配文路径
    cd /etc/logrotate.d/
    
    # 创建并编辑配置,文件名是celery
    vim /etc/logrotate.d/celery
    

    2.写入配置文件

    # 被切割的日志文件路径是/home/faster/FasterRunner/logs/worker.log
    /home/faster/FasterRunner/logs/worker.log{
            # 把faster用户加入root组,否则会报权限错误
            su root faster
            # 按天切割
            daily
            # 保留备份数量
            rotate 7
            # 压缩
            compress
            # 延迟压缩
            delaycompress
            # 若section起始处指定的待切分文件不存在,也不会报错(默认会报错)
            missingok
            # 若/home/faster/FasterRunner/logs/worker.log是空文件,则不做切分
            notifempty
    }
    

    3.使新创建的配置文件生效

    /usr/sbin/logrotate -f /etc/logrotate.conf
    

    4.查看效果

    [faster@faster_3_57 ~]$ ll -h /home/faster/ FasterRunner/logs/
    FasterRunner/logs/:
    total 816M
    -rw-r--r-- 1 root   root    268 Jan  6 12:02 beat.log
    -rw-r--r-- 1 root   root   102K Jan  6 11:50 beat.log-20200106
    -rw-r--r-- 1 faster faster 3.7M Jan  6 09:07 debug.log
    -rw-r--r-- 1 faster faster  17M Jan  6 10:44 run.log
    -rw-rw-r-- 1 faster faster 6.8M Jan  6 11:48 worker.log
    -rw-rw-r-- 1 faster faster 764M Jan  6 11:21 worker.log-20200106
    -rw-rw-r-- 1 faster faster  25M Jan  6 11:49 worker.log-20200106.gz
    

    相关文章

      网友评论

          本文标题:Centos7日志切割工具logrotate配置和使用

          本文链接:https://www.haomeiwen.com/subject/euzhactx.html