やる夫がログ管理をするようです。
ログローテーションについて
/ ̄ ̄\
/ _ノ \
| ( ●)(●)
| (__人__)
| ` ⌒´ノ 最近なんかディスク圧迫アラームが
| } 頻繁にあがるな・・・
ヽ }
ヽ、.,__ __ノ やる夫がログローテーションとか
_, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、 やってくれてるわけないか常識的に考えて・・・
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::
ディスク圧迫を防ぐためにログローテーション設定をして見ましょう。ココでは”apache”の”/usr/local/logs/httpd.log”っていうログのローテーションを設定してみます。やらない夫がこっそりログローテーションを仕掛けてくれるようです。
- 記事範囲が狭いためちょっと見づらい・・・
# cd /etc/logrotate.d
# vi apache_log
-----
### apacheログの絶対パス
/usr/local/logs/httpd.log {
### ローテーションは16回
rotate 16
### 毎日ログローテーションする daily or weekly
daily
### ログファイルが無くてもエラーを出さない
missingok
### 複数指定したログに対してpostrotateまたはprerotateで記述されたコマンドを実行
sharedscripts
### ローテーションされたログをgzipで圧縮
compress
### postrotateとendscriptの間に記述されたコマンドをログローテーション後に実行
### postrotate or prerotate
postrotate
/bin/kill -USR1 `cat /usr/local/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
-----
- -USR1 オプションはフリーになったプロセスから順に再起動
- -HUP オプションは接続中のユーザセッションも切断し再起動
”ーUSR1”の場合はログの切り替えタイミングを知るのが難しいです。瞬断してもよいのであれば、”-HUP”がお勧めでしょうか?
| 固定リンク
「アプリケーション」カテゴリの記事
- [sendmail] やる夫がsendmailで転送設定をするようです。(2007.12.27)
- やる夫がpostfix-2.1.6-1をインストールするようです。(2007.12.20)
- やる夫がログ管理をするようです。(2008.01.09)
- やる夫がSELinuxを無効化にするようです。(2008.01.09)
- やる夫がTrac接続エラーに直面しているようです。(2008.01.21)

コメント