中田さん、了解しました。
できればシステムから取るようにして頂ければログ紛失は無くなると思いますので
何時かバージョンアップされる折りにでも対応して頂けると有りがたいと思います。
当面はログファイルに前日の分があったら削除して対応してまいります。
原因が分かりましたのでモヤモヤが消えてスッキリしました。
ありがとうございました。
相宮さん、
すみません、
ちゃんと確認したところ、確かにログファイルの先頭行からファイル名を決めていました。
どうも失礼しました。
なお、更新作業は日付が変わった最初のアクセスの時におこないます。
追記:再掲ですが以下のように、
2004/01/18のタイムスタンプで20040117のファイル名(中身は01/18分)
2004/01/20のタイムスタンプで20040119のファイル名(中身は01/20分)
と過去の日付のファイル名が付きます。
> 2004/01/18 23:59 2,181,037 httpd.20040117.log
> 2004/01/20 23:59 2,001,845 httpd.20040119.log
ホントに不思議です。
中田さん、ありがとうございます。
更新時のシステム日付を取得ということ了解しました。
そうすると、なぜ1日前(過去)の日付が取得できるのか・・・
全く不思議な現象です。もう少し探ってみます。
相宮さん、
ログのファイル名はシステムの日付から取得します。
おそらく、複数のアクセスが重なったときに、それぞれのアクセスに対する処理でログの更新をするために上書きがおこるのではないかと考えています。
お世話になります、AnHTTPDを快適に使わせて頂いております。
前にログファイルの更新時に前日のファイルが無くなる事を質問した件です。
毎日更新時のファイル名はシステムから取得されてますでしょうか?。
何となく、ログファイルの先頭行の日付から取得されているのではないかと思うようになりました。
どういうことかと言いますと、ログの更新作業は23:59に動作しますが、その時アクセスが
続いていると、新しく作ったログファイルの先頭行に前日となる23:59のログが書き込まれる
事があります。24時間後にこのログを日付ファイルにする際1日前の名前(先頭行の日付)に
してしまうので、前に有ったファイルを上書きしてしまうという事が起きるような気がするのです。
これは幾つかの結果からの推測でありますので確証はありません。更新ログの日付の取得は更新
作業時のシステム日付という事でしたら上記の推測は全くハズレですが。