newsyslogとApache

| コメント(4) | トラックバック(0)

FreeBSD5で、newsyslogでログを圧縮させてると、ログが整理された瞬間からログが止まる現象で悩んでます。
restartさせると復活するんですが…
前はこんなことなかった気がするんだけどなぁ。謎…

トラックバック(0)

トラックバックURL: http://www.airy.org/pub/mt/mt-tb.cgi/327

コメント(4)

そもそも、newsyslogでApacheが吐くログって圧縮
可能なんでしたっけ?それが駄目だから、色々
(rotatelogsとかgraceful restartとか)用意されて
るんじゃなかったっけ?

少なくとも僕は「newsyslogはこの場合使えん」という
判断をして、自前ローテートスクリプトかrotatelogsを
使ってます。

確かにローテートしました的な書き込みもあるしそのへんがそもそもだめそうね…
多分ぼくがローテートする運用したことないだけだと思いますf^_^;
別ツールでやってみます。

ここの、ログの交替の項に、僕の言いたいことが
ほぼ書いてあります。つまり、syslogなんかと違って
ログを書きたいと思ったごとにファイルを開くアプリと
違って、Apacheはファイルをオープンしっぱなしになる
ので、ただmvしても無駄よん、ということなのかと。
mvしたらapachectl gracefulをするか、あるいは
rotatelogsでプロセスの数と引き換えに幸せに
なるかという方向で如何?

わかりました。
確かにそうですね。
他のユースケースではoepn()後すぐclose()してしまうのでいいんですね。httpdじゃそんなことしたら負荷で終わってしまうね…
って、まだ読めてませんが(^^;;
あーー仕事でもopen()中の競合を時間軸で考えないといけん…(T_T)
ありがとうです。

コメントする

このブログ記事について

このページは、Airが2005年7月20日 02:44に書いたブログ記事です。

ひとつ前のブログ記事は「MT3.171」です。

次のブログ記事は「東京夜景HOTELS」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。