- ベストアンサー
access_log
apacheのaccess_logファイルを削除した場合、自動的に再生成したりするのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
unix/linuxでの話だとすると、ファイルを削除してもオープン中のプログラムがある限りファイルの実体は残ります。そしてプログラムはその(削除したため名前が無くなった)ファイルに書きつづけますが、名前の無いファイルなので他のコマンド等からは読むことができなくなります。プログラムがそのファイルをクローズすると実体も消えます。 apacheが動いている状態で、access_logをrmコマンドで削除するとちょうど上記の状態になります(名前の無くなったファイルにログを書きつづけている)。access_logを作り直させるためには、kill -HUP "apecheのプロセス番号" としてやる必要があります。こうするとログファイルをいったんクローズして再度書き込みオープンし、そのときファイルが作られます。
お礼
ありがとうございます。 unix/linuxですが、思いっきり”access_logをrmコマンドで削除”してしまいました。