
この特定のファイルがローテーションされない理由がわかりません。これはディレクトリではありません。何かアイデアはありますか?
ファイアウォールファイルのサイズ:
$ 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 によるログのローテーションは許可されません。