我不确定为什么这个特定的文件没有被轮换。它不是一个目录。有什么想法吗?
Firewalld 文件的大小:
$ ls -alh /var/log
-rw-r--r--. 1 root root 134M Jan 31 13:49 firewalld
/etc/logrotate.conf 中的相关节:
/var/log/firewalld {
hourly
copytruncate
maxsize 1M
missingok
rotate 8
compress
notifempty
nomail
noolddir
}
执行的命令:
$ sudo logrotate -fv /etc/logrotate.conf
rotating pattern: /var/log/firewalld forced from command line (8 rotations)
empty log files are not rotated, log files >= 1048576 are rotated earlier, old logs are removed
No logs found. Rotation not needed.
set default create context
最终的firewalld文件大小如下:
$ ls -alh /var/log
-rw-r--r--. 1 root root 134M Jan 31 13:49 firewalld
答案1
我在这篇文章中找到了答案:https://stackoverflow.com/posts/43398163/timeline
显然,-v 开关与 -n 开关相同;换句话说,v 开关实际上不允许 logrotate 轮换日志。