日志轮换不会删除文件

问题描述

我有一个日志文件

-rw-rw-r-- 1 bm02 bm02 8.0K Feb 25 18:36 logger.log 

和日志轮换定义:

/home/bm02/Projects/logrotate-filebeat/single-log/*/*.log {
    size 770
    missingok
    rotate 7
    notifempty
}

运行日志轮换给出:

# sudo logrotate /etc/logrotate.conf --debug
rotating pattern: /home/bm02/Projects/logrotate-filebeat/single-log/*/*.log  770 bytes (7 rotations)
empty log files are not rotated,old logs are removed
switching euid to 0 and egid to 106
considering log /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log
Creating new state
  Now: 2021-02-25 18:38
  Last rotated at 2021-02-25 18:00
  log needs rotating
rotating log /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log,log->rotateCount is 7
dateext suffix '-20210225'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.7 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.8 (rotatecount 7,logstart 1,i 7),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.6 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.7 (rotatecount 7,i 6),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.5 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.6 (rotatecount 7,i 5),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.4 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.5 (rotatecount 7,i 4),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.3 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.4 (rotatecount 7,i 3),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.2 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.3 (rotatecount 7,i 2),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.1 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.2 (rotatecount 7,i 1),renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.0 to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.1 (rotatecount 7,i 0),log /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.8 doesn't exist -- won't try to dispose of it
renaming /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log to /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log.1
creating new /home/bm02/Projects/logrotate-filebeat/single-log/logs/logger.log mode = 0664 uid = 1000 gid = 1000
switching euid to 0 and egid to 0

生成文件是同一个文件,没有文件被旋转:

-rw-rw-r-- 1 bm02 bm02 8.0K Feb 25 18:36 logger.log 

它需要做的是将日志轮换一次超过 770 字节,然后删除任何超过 7 轮的日志。在这种情况下,日志轮换不执行任何操作。 有人对这里出了什么问题有任何建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...