2
Iでは、/ dev/nullにstderrを、STDOUTを/ dev/nullに再オープンするときに、ファイルモードを指定することの意義は何ですか?
を、フォーク新しいセッションを作成し、再びフォーク、その後、標準入力をリダイレクトする、標準出力でデーモンを作成する例のRubyスクリプトを読んでいるがここでは、リダイレクトの抜粋です:
STDIN.reopen '/dev/null'
STDOUT.reopen '/dev/null', 'a'
STDERR.reopen '/dev/null', 'a'
この場合、ファイルモード('a'
)を指定することの意義は何ですか?動作は
STDOUT.reopen '/dev/null', 'w'
あるいは
STDOUT.reopen '/dev/null'
で、例えば、任意の異なるだろうか?