The
nohup command allows the specified utility to be protected from termination if the user should become logged out (for example, due to a modem line or TCP/IP connection being dropped). To do this,
nohup sets the
SIGHUP signal(3) (“terminal line hangup”) to be ignored, then executes
utility along with any arguments.
If the standard output is a terminal, the standard output is appended to the file
nohup.out in the current directory. If standard error is a terminal, it is directed to the same place as the standard output. If the output file
nohup.out cannot be created in the current directory,
nohup attempts to create the file in the user's home directory. If the file
nohup.out cannot be created, either in the current directory or the user's home directory,
nohup will exit without invoking
utility, with an exit value as described below.