[#39699] デーモン・プロセスの作り方 — "Mitsuyasu Ichimura" <mitsuyasu@...>
こんにちは、市村と申します。
27 messages
2004/06/01
[#39702] Re: デーモン・プロセスの作り方
— Hidetoshi NAGAI <nagai@...>
2004/06/01
永井@知能.九工大です.
[#39710] Re: デーモン・プロセスの作り方
— Masayoshi Takahashi <maki@...>
2004/06/01
高橋征義です。宣伝モードです(_o_)
[#39711] Re: デーモン・プロセスの作り方
— nobu.nakada@...
2004/06/01
なかだです。
[#39721] Re: デーモン・プロセスの作り方
— Masayoshi Takahashi <maki@...>
2004/06/02
高橋征義です。
[#39725] Re: デーモン・プロセスの作り方
— OHARA Shigeki <os@...>
2004/06/03
大原です。
[#39732] Re: デーモン・プロセスの作り方
— Masayoshi Takahashi <maki@...>
2004/06/03
高橋征義です。
[#39757] MacのIEだとcgi.rbのmultipartがおかしいときがある — "fuji@..." <fuji@...>
藤岡と言います。
9 messages
2004/06/15
[#39758] Re: MacのIEだとcgi.rbのmultipartがおかしいときがある
— Wataru Gotoh <gotow@...>
2004/06/15
後藤@北の方といいます。
[#39768] cygwin版 ruby1.8でPStore使用時のエラー — ikezawa@... (ikezawa)
池澤と申します。
5 messages
2004/06/19
[#39775] Hiki の脆弱性に関する注意喚起 — Kazuhiko <kazuhiko@...>
かずひこです。
7 messages
2004/06/20
[#39777] Re: Hiki の脆弱性に関する注意喚起
— SASADA Koichi <ko1@...>
2004/06/21
Kazuhiko <kazuhiko@fdiary.net> wrote :
[ruby-list:39732] Re: デーモン・プロセスの作り方
From:
Masayoshi Takahashi <maki@...>
Date:
2004-06-03 17:18:38 UTC
List:
ruby-list #39732
高橋征義です。
# MLメンテナンス作業おつかれさまでした!>関係者のみなさま
OHARA Shigeki <os@iij.ad.jp> wrote:
> > > > File.open("/dev/null"){|f|
> > > > STDIN.reopen f
> > > > STDOUT.reopen f
> > > > STDERR.reopen f
> > > > }
> > >
> > > 何か出力しようすると例外が発生しますが、いいんでしょうか。
> >
> > う、確かに。良し悪しはともかく、何も注釈がなかったのは
> > 不親切でした(_o_)
>
> 善し悪しの問題ではなくて、意図した通りの実装になっていないのが問題、
> ということではないでしょうか?
うーん、実はこれを書いたのは私ではないので、どういう「意図」だった
のかよくわからないのですが……(まあ確かに、出力させる気がない
のであれば、READABLEでreopenするより単にcloseするとかした方が
早いような気もするのですが)。
もしかしたら、なかださんが
[ruby-dev:22993] Re: Process.spawn & IO.popen w/o shell で書いて
いるような、ファイル名を渡した場合は現在のmodeをそのまま引き継ぐ
(で、いいんでしたよね?)、という仕様と間違えたのかも。
[STDIN, STDOUT, STDERR].each {|io| io.reopen("/dev/null")} if close
ちなみに webrick/server.rb では明示的に"r+"してますね。
[ STDIN, STDOUT, STDERR ].each{|io|
io.reopen("/dev/null", "r+")
}
高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@rubycolor.org