One thing I don't see mentioned here, the "send HUP on terminal exit" event is configurable - it may or may not happen. This may be confusing some peoples' perception of how
nohup
is working. If sending HUP on terminal exit has been disabled, they will come to the conclusion
nohup
is not needed. Sending HUP on terminal exit is a shell option in bash.
Try
shopt | grep huponexit
This will tell you if HUP is even being sent on terminal exit. If it is, you will need to use nohup. If it is not, you won't.