Попробую обьяснить в лицах ...
Я жив , потом мне заклеили скотчем рот и нос и жоп... я умираю ...
Именно так реагирует программа потеряв управляющий терминал.
Мне надо сообщить что-то на STDOUT ...
Мне надо облегчиться на STDERR ...
Уно , уно , уно моменто. (В общем все умерли)
Решением этих проблем, занимается специально обученный персонал
nohup или daemon (nohup есть везде, daemon специфика реализации OS)
Кроме того , если Вы запустили программу через cron ,
то , если программе есть, что сказать (STDOUT,STDERR) ,
предсмертное письмо , получим в mail