Tweetサーバー運用するものにとってログの管理は重要な使命といえる。WebサーバのログがほったらかしでこのままではApacheのログメモリを食いすぎるところだったので、再度見直すことにした。今回はLinuxでだいたい入っていると思われる、loglotateを利用する。設定内容としては、毎週1回ローテーションし、過去8回分のデータを持つようにする。loglotateの設定は/etc/loglotate.confにあるので設定例を示す。here.上記の設定では/etc/logrotate.d以下のファイル設定を見てくれるようなのでApache用に、/etc/logrotate.d/apacheというファイルを作成。ログファイルがなくても異常終了しない。/usr/local/apache2/logs/httpd.pid`endscript}logrotate自体は定期的に行う機能があるわけではないのでcronに設定が必要。デフォルトで/etc/cron.daily/logrotateというファイルがあるのでDailyでlogrotate設定どおり動いてくれるだろう。0ここのページがすごく参考になりました。updateには気をつけよう。UedaWeb関連の会社でエンジニアをしています。最近はiOS,Androidの開発を中心に、その他サーバ周りもやってます。当ブログはインターネットテクノロジーを中心に、管理人の備忘録がわりに気づいたことを配信します。