▽20010301b
#日記
「apache のログを 1日単位とかで別ファイルにできないか?」 とかって話で,確かこの oresama.org のログはそうなってたけどどうやるのかなーみたいな. わお,フツーはログファイル名を記述するところに外部コマンドへのパイプを書いてやるのか. rotatelogs ってのは apache のソースに付属している模様.
しかしよく見ると純正の(apache付属の)rotatelogs はファイル名に unix time を付けるだけっつー暴力的な仕様で, 例えば「access_log_20010301」みたく日付を付けてくれたりはしないようだ. unix time なんか付けてもいつだかわからんっつーの(笑)
山崎氏に相談してみると「mod_log を改造しれ」とか言われたので, とりあえずどんなもんかと思ってソースなど見てみる.
...うーん.ログファイルはプロセス初期化のタイミングで開かれた後は, apache を stop するまで全く open されっぱなしなのかー. てーことはだよ,rotatelogs を VirtualHost と併用する場合, VirtualHost の数だけ rotatelogs が起動され且つ常時ぶんぶん稼動するってことやね. おそるべし. パフォーマンス的な問題はないんだろーか? とか山崎氏に言ったら, ネットワークの速度(せいぜい 1Mbps やそこら)と比べれば屁でもないよ, とか言われてしまった.うむ,その通り (^-^;