[#39699] デーモン・プロセスの作り方 — "Mitsuyasu Ichimura" <mitsuyasu@...>

こんにちは、市村と申します。

27 messages 2004/06/01
[#39710] Re: デーモン・プロセスの作り方 — Masayoshi Takahashi <maki@...> 2004/06/01

高橋征義です。宣伝モードです(_o_)

[#39711] Re: デーモン・プロセスの作り方 — nobu.nakada@... 2004/06/01

なかだです。

[ruby-list:39741] Re: デーモン・プロセスの作り方

From: Takahiro Kambe <taca@...>
Date: 2004-06-04 13:17:06 UTC
List: ruby-list #39741
In message <200406041239.i54CdrHY002057@sharui.nakada.niregi.kanuma.tochigi.jp>
	on Fri, 4 Jun 2004 21:39:55 +0900,
	nobu.nakada@nifty.ne.jp wrote:
> > 「そういう場合」とは具体的にどれで、「データが混ざる」ことを問題とされ
> > ているのは、どのような場合のことなのでしょうか。
> 
> すいません。
責めてるつもりではありませんので。:-)

> file descriptor 0,1,2がオープンされていなくてもfileno(stdin)な
> どはそのままのことが多いので、他のファイルなどをオープンしたと
> きにfdが重なってしまい、stdoutやstderrへの出力がそちらに混ざっ
> てしまうのではないか、ということです。
> 
> つまり、std{in,out,err}を使わないとしても、fd 0-2は使わないよう
> にしたほうが安全だろうと。
そのためには、/dev/null をオープンしたものをdupした状態にしておいた
方が安全ですよね。(単純にクローズしっぱなしだと危ないと。)

-- 
神戸 隆博 / Takahiro Kambe

In This Thread