[ruby-list:43654] Text file busy

From: Yasushi Ito <yas@...>
Date: 2007-06-23 09:42:04 UTC
List: ruby-list #43654
こんにちは。yasです。

RubyでApacheのアクセスログをhogehogeするようなスクリプトを書いていますが、
ファイルオープンで時々以下のような感じにコケます。

-bash: hoge.rb:  bad interpreter: テキストファイルがビジー状態です

おそらくApacheがログを書き込むためにWriteOnlyにしている最中なのでは
ないかと思いますが、こういう場合どうすれば回避できるでしょうか?

例外で捕えるなり、オープンモードを調べて、読み込めない状態なら
待つとかできればいいのですが・・・。

どなたかご教授ください。OSはDebianでRubyは1.8.5です。


In This Thread

Prev Next