Согласно этому FAQ (и многим другим книгам):
ftp: //rtfm.mit.edu/pub/faqs/unix-faq/programmer/faq
1.15 Почему мой процесс не получает SIGHUP, когда его родитель умирает?
SIGHUP не будет отправляться фоновым процессам, если ни один из них не " остановлен".
но мы все знаем, что если SIGHUP не будет захвачен в фоновых процессах, они умрут, когда вы закроете терминал (или соединение, например, ssh).
, т.е.CTRL + Z - bg недостаточно для выживания процесса при закрытии терминала.
Но почему?Любая мудрость ценится!