nohup
Linux · Procesos · solo documentación
Qué hace y para qué sirve
Ejecuta un comando que ignora la señal de cierre de sesión, de modo que sigue funcionando después de salir de la terminal.
Sintaxis
nohup comando [argumentos...]
Opciones y parámetros
comandoPrograma que se ejecuta inmune al cierre de la sesión.
&Se escribe al final para dejar el comando en segundo plano.
> fichero 2>&1Redirige la salida y los errores a un fichero en lugar de nohup.out.
--helpMuestra la ayuda y termina.
--versionMuestra la versión y termina.
Ejemplos de uso
nohup sleep 100 &Lanza una espera de 100 segundos en segundo plano que sobrevive al cierre de la terminal.
nohup ./copia.sh > copia.log 2>&1 &Ejecuta un script largo y guarda su salida en copia.log.
tail -f nohup.outSigue en directo la salida que nohup guarda por defecto.
nohup python3 servidor.py &Mantiene un servidor sencillo en marcha aunque cierres la sesión SSH.
Notas y errores frecuentes
- Si la salida estándar es una terminal y no la redirigiste, nohup la guarda en nohup.out.
- Para procesos de larga duración suele ser mejor un servicio de systemd, tmux o screen.