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
网友评论