新しい端末を開き、次のコマンドを入力します firefox&
。ps -l
4 R 1000 23132 23104 99 80 0 - 2177945 - pts/27 00:00:07 firefox
コマンドを使用してシェルを閉じると、exit
Firefoxサブプロセスは孤立しますが、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シェル、およびすべての子プロセスに転送されますか?
端末を閉じるのと同じ効果を持つシェルで使用できるコマンドはありますか?