/var/log/firewalld がローテーションされない

/var/log/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/タイムライン

どうやら -v スイッチは -n スイッチと同じようです。言い換えると、v スイッチでは実際には logrotate によるログのローテーションは許可されません。

関連情報