huponexitを有効にしたときの挙動
Q&A
前提
LPIC101の資格勉強でhuponexitの挙動を確認しています
解決したいこと
huponexitを有効にして、ターミナルexit時にプロセス終了しない。
理解間違いがあったら指摘してほしい。
自分で試したこと
[linuxstudy@xxxx ~]$ shopt | grep hup
huponexit on
[linuxstudy@xxxx ~]$ ./sample.sh
^Z
[1]+ 停止 ./sample.sh
[linuxstudy@xxxx ~]$ bg %1
[1]+ ./sample.sh &
[linuxstudy@xxxx ~]$ ps -el | grep -e sample -e PID
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 27138 26832 0 80 0 - 28321 do_wai pts/1 00:00:00 sample.sh
[linuxstudy@xxxx ~]$ exit
exit後に別ターミナルを立ち上げてプロセスを確認。
プロセス(PID:27138)は残ったまま。
参考書にはプロセスが消えると書いています。
[linuxstudy@xxxx ~]$ ps -el | grep -e sample -e PID
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 27138 1 0 80 0 - 28321 do_wai ? 00:00:00 sample.sh
0