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

2020-01-06  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读