子プロセスにおける端末のクローズとシェルのクローズの違い

子プロセスにおける端末のクローズとシェルのクローズの違い

新しい端末を開き、次のコマンドを入力します firefox&ps -l

4 R  1000 23132 23104 99  80   0 - 2177945 -    pts/27   00:00:07 firefox

コマンドを使用してシェルを閉じると、exitFirefoxサブプロセスは孤立しますが、PPID 1で開いたままになります。

結果ps -el|grep firefoxは次のようになります。

4 S  1000 23132     1 14  80   0 - 2233312 poll_s ?      00:00:21 firefox

ただし、端末が閉じると(閉じるシェルを使用する代わりにexit)、firefox端末も閉じます。

そこで何が起こったの? SIGTERMは端末、bashシェル、およびすべての子プロセスに転送されますか?

端末を閉じるのと同じ効果を持つシェルで使用できるコマンドはありますか?

ベストアンサー1

おすすめ記事