私は常に子プロセスが親プロセスと同じプロセスグループにあると思いました。しかし、私は次を読んだ。ここ:
シェルでsome_appを実行すると、シェルはそれの新しいプロセスグループを作成し、それをセッションのフォアグラウンドプロセスグループにします。
実行してみるbash
と、実際に異なるグループIDを持つプロセスがあるcat
ことがわかりました。これが他のグループに子プロセスを持つ唯一の動作ですか?cat
bash
bash
私は常に子プロセスが親プロセスと同じプロセスグループにあると思いました。しかし、私は次を読んだ。ここ:
シェルでsome_appを実行すると、シェルはそれの新しいプロセスグループを作成し、それをセッションのフォアグラウンドプロセスグループにします。
実行してみるbash
と、実際に異なるグループIDを持つプロセスがあるcat
ことがわかりました。これが他のグループに子プロセスを持つ唯一の動作ですか?cat
bash
bash