SOで、C で STDIN、STDOUT、STDERR を /dev/null にリダイレクトする方法を見てきました。これは、デーモンの起動時に行われます。しかし、なぜこれが unix/linux デーモンの適切な起動に必要なのでしょうか?
ボーナス質問:
STDOUT
を閉じて、再度開かずにファイル記述子を使用すると どうなりますか?
SOで、C で STDIN、STDOUT、STDERR を /dev/null にリダイレクトする方法を見てきました。これは、デーモンの起動時に行われます。しかし、なぜこれが unix/linux デーモンの適切な起動に必要なのでしょうか?
ボーナス質問:
STDOUT
を閉じて、再度開かずにファイル記述子を使用すると どうなりますか?