nohup делает процесс невосприимчивым к SIGHUP оболочки, но даже если я запускаю это из своей оболочки:
bash -c 'while true; do sleep 1; date; done' >& nohup.out &
затем выйдите из системы и войдите снова, bash все еще работает и выдает выходные данные в nohup.out. Есть ли разница? Надежнее ли полагаться только на перенаправление?