Вот например скриптик #!/bin/sh while true; do sleep 5; done;
Запускаем из bash bash$./test & делаем exit, bash выходит, а процесс остается.
Делаем тоже в zsh, сначала печатается сообщение о том, что есть дочерние процессы, потом шелл выходит и завершает дочерние процессы. Вроде и bash должна вести себя так же, даже в man'е про это написано, да чего-то не видно. Может, что-нибудь нужно в скрипте поправить, или настройки bash изменить?
Заранее спасибо за помощь.