[#41778] [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2) — Yui NARUSE <redmine@...>

Bug #3515: FreeBSD wrongly raises ECONNRESET on close(2)

12 messages 2010/07/02

[ruby-dev:41783] Re: [Feature #3513] spawn ..., err: nil

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2010-07-02 12:19:26 UTC
List: ruby-dev #41783
後学のために教えてください

>> では適切な方法は、というと、err:"/dev/null" などとリダイレクトすることです。
>> (Unix では)
>
> それは移植性がありません。せっかくspawn使ってるのに。
>
> さらに背景を説明すると、くだんのスクリプトが動く環境には/dev/nullがありませ
> ん。Linuxですがキャラクタデバイスへのアクセスが(cgroupで)禁止されています。

/dev/zeroや/dev/null をアクセス禁止するメリットがあまり想像できなかったのですが、
どのような問題を想定されていますでしょうか?
Linux側に機能不足とかありましたら、ついでに指摘していただけるとありがたく

In This Thread