2012年10月20日土曜日

logrotateできない場合の対処方法

2つほど

①必要なフォルダやファイルがない
基本はありえないと思うのですが、ない場合にはエラーとなります
自分は以下のフォルダ/var/log配下になくエラーになってことがあります
mkdir conman
mkdir conman.old
mkdir cups
mkdir radius
mkdir radius/radacct

logrotate -f /etc/logrotate.conf
⇒成功

②syslogとrsyslogの設定ファイルでローテートの定義が被っている
/etc/logrotate.d/配下にsyslogとrsyslogの設定ファイルがある場合にエラーとなる場合があります
どちらかのファイルをどけてlogrotateを実行すると成功する可能性があります
cd /etc/logrotate.d/
mv syslog /var/tmp

logrotate -f /etc/logrotate.conf
⇒成功

ログローテートが失敗するとログが肥大化してとんでもないことになるので、注意が必要がですw

・参考サイト
http://www.itmedia.co.jp/help/tips/linux/l0291.html

0 件のコメント:

コメントを投稿