NOHUP(1) | General Commands Manual | NOHUP(1)

# NAME

`nohup` —
invoke a command immune to hangups

# SYNOPSIS

`nohup` | utility [arg ...]

# DESCRIPTION

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.

# ENVIRONMENT

The following variable is used by `nohup`:

`HOME`
  User's home directory.

# EXIT STATUS

The `nohup` utility exits with one of the following values:

126
  The utility was found but could not be invoked.
127
  The utility could not be found or an error occurred in `nohup`.

Otherwise, the exit status of `nohup` will be that of utility.

# SEE ALSO

signal(3)

# STANDARDS

The `nohup` command is expected to be IEEE Std 1003.2 (“POSIX.2”) compatible.

July 15, 2005 | NetBSD 10.0