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

  • comando

    Programa que se ejecuta inmune al cierre de la sesión.

  • &

    Se escribe al final para dejar el comando en segundo plano.

  • > fichero 2>&1

    Redirige la salida y los errores a un fichero en lugar de nohup.out.

  • --help

    Muestra la ayuda y termina.

  • --version

    Muestra 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.out

    Sigue 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.

Comandos relacionados