[#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:39737] Re: デーモン・プロセスの作り方
From:
とみたまさひろ <tommy@...>
Date:
2004-06-04 05:10:39 UTC
List:
ruby-list #39737
とみたです。 On Fri, 4 Jun 2004 04:00:51 +0900 GOTOU Yuuzou <gotoyuzo@notwork.org> wrote: > IO#reopenは、IOが保持しているディスクリプタを同じ値を保った > まま開き直します。上記のコードではforkの後にexecやsystemを呼 > んだ場合にも標準入出力が/dev/nullを向いていることを期待して > います。 > > 一方、$stdin/$stdout/$stderrはgets、print、warnなど、Rubyレ > ベルでのデフォルトの入出力先を「代入することによって」切替え > るためのインターフェースです。これらが、すでに置き替えられて > いる場合は、reopenしてもプロセスのレベルで標準入出力が切り替 > わるわけではありませんから、ここではSTDIN/STDOUT/STDERRを使 > うのが好ましいと考えています。 ああ、なるほど。グローバル変数だから代入できてしまう… というところが ミソなんですね。 Ruby 1.6.x の頃は $stdout = io_object としても、内部で reopen (dup?) されていたと思うのですが、1.8.x だと本当に代入しているだけなんですね。 気が付きませんでした。 -- とみたまさひろ <tommy@tmtm.org>