18

O_NOCTTY の目的は、次のように文書化されています。

O_NOCTTY - TTY デバイス ファイルを開くときに、OS が開いているファイルをプロセスの制御端末として割り当てないようにする

ファイルが制御端末を開くのを防ぐ意図を誰かが説明できますか?

4

1 に答える 1

18

制御 tty を持つということは、プログラムが実行されている tty/ウィンドウで起こっていることに応答して、特定のシグナルがプログラムに送信される可能性がある特定の条件があることを意味します。プログラムがデーモンになることを意図している場合、最初からあまり気にしないすべての余分な条件を処理するコードを作成しようとするよりも、制御 tty がないことを確認する方が一般的にクリーンです。 ..

于 2012-08-22T18:39:33.147 に答える