logrotate の設定を "nocompress" から "compress" に変更すると、ローテートしたファイルの 1 つが表示されなくなりました
Issue
-
ログローテートの設定を "nocompress" から "compress" に変更すると、ローテートしたファイルの 1 つが表示されなくなりました。
-
nocompress でローテートすると以下のようになります。
-rw------- 1 root root 0 Jun 6 xx:xx /var/log/messages -rw------- 1 root root 14353 Jun 6 xx:xx /var/log/messages.1 -rw------- 1 root root 46 Jun 6 xx:xx /var/log/messages.2 -rw------- 1 root root 60 Jun 6 xx:xx /var/log/messages.3
-
ログローテートの設定を "nocompress" から "compress" に変更し、logrotate を実行すると、以下のようになります。
# logrotate -f /etc/logrotate.conf
-
現在のログが圧縮されますが、最後にローテートされるファイル (messages.1) が表示されなくなりました。
-rw------- 1 root root 0 Jun 6 xx:xx /var/log/messages -rw------- 1 root root 24 Jun 6 xx:xx /var/log/messages.1.gz <== size 14353 file disappeared -rw------- 1 root root 46 Jun 6 xx:xx /var/log/messages.2 -rw------- 1 root root 60 Jun 6 xx:xx /var/log/messages.3
-
Environment
- Red Hat Enterprise Linux 5
- logrotate
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.