※ ChatGPTを利用し、要約された質問です(原文:logrotateにつきまして)
logrotateに関する質問
このQ&Aのポイント
CentOS6.3でlogrotateの対象ファイルのパスを誤って設定してしまいました。
修正したいファイルはiptables.logです。
iptables.logから1日ずつログを取り出してローテーションさせる方法を教えてください。
CentOS6.3にて
logrotateの対象ファイルのパスを間違って記述してました。
(/var/log/iptables.log を /home/iptables.log と記述していました)
【/var/lib/logrotate.status 中身】
"/home/iptables/iptables.log" 2013-2-21"
【一次対応】
/etc/logrotate.d/iptables ファイルの中身を、/var/log/iptables/iptables.log と修正し、
コマンド:logrotate -dv /etc/logrotate.d/iptables
を実行しましたが、下記エラー?が表示されました
【エラー】
reading config file /etc/logrotate.d/iptables
reading config info for /var/log/iptables/iptables.log
Handling 1 logs
rotating pattern: /var/log/iptables/iptables.log after 1 days (30 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/iptables/iptables.log
log does not need rotating
【質問】
iptables.log" 2013-2-21"から1日ずつログを取り出し、ロテートさせて
ファイルを作成したいのですが、どのように対応すればよいのでしょうか?
ご教授お願いします。
お礼
anacrontabを書き換えました。また -fオプションを使用して強制的に切り替えました。 ありがとうございました。