少し前まで、私は質問について疑問に思いました。Linuxでターミナルを閉じると、すべてのプロセスが強制終了され、「init」プロセス(pid 1を使用)に渡されないのはなぜですか?なぜなら、すべての子プロセスは、親の終了後に「init」プロセスによって採用されるからです。どうか、私の推論の違いと誤りを理解するのを手伝ってください。
また、可能であれば、システムコールを使用してこれを停止できますか?このためにはプログラムを使用する必要があると思いますsetsid()
が、実際には正しくありません。