en sistemas operativos tipo Unix, el comando nohup ejecuta otro comando e indica al sistema que continúe ejecutándolo incluso si la sesión está desconectada.
Este documento cubre la versión GNU/Linux de nohup.
Descripción
cuando se utiliza el shell de comandos, el prefijo de un comando con nohup evita que el comando se aborte automáticamente cuando se cierra la sesión o se sale del shell.
el nombre nohup significa » no hangup.,»La señal hangup (HUP), que normalmente se envía a un proceso para informarle de que el Usuario ha cerrado sesión (o» colgado»), es interceptada por nohup, lo que permite que el proceso continúe ejecutándose.
la Sintaxis de
nohup command
nohup --help | --version
Opciones
–help | Pantalla un mensaje de ayuda y sale. |
–version | Salida de la información de la versión y sale. |
Notes
si la entrada estándar es un terminal, nohup lo redirige desde /dev/null., Por lo tanto, la entrada de terminal no es posible cuando se ejecuta un comando con nohup.
si la salida estándar es una terminal, la salida del comando se anexa al archivo nohup.fuera si es posible, o HOME HOME/nohup.fuera de lo contrario.
si el error estándar es un terminal, se redirige a la salida estándar.
para guardar la salida en un archivo llamado file, use «nohup command > file».
Examples
nohup mycommand
ejecute el comando mycommand. No recibirá entrada. Toda la salida, incluyendo cualquier mensaje de error, se escribirá en el archivo nohup.,en el directorio de trabajo, o en su directorio personal. Si mycommand se está ejecutando cuando cierra la sesión o cierra el terminal, mycommand no terminará.
nohup mycommand &
igual que el comando anterior, pero este formulario (cuando se usa el shell bash) te devuelve inmediatamente al prompt del shell. El símbolo»& » al final del comando indica a bash que ejecute nohup mycommand en segundo plano. Se puede traer de vuelta al primer plano con el comando incorporado FG bash.,
Cuando use &, verá el ID de trabajo de bash entre paréntesis y el ID de proceso (PID) después. Por ejemplo: