Inicio·Comandos de terminal

nohup

Procesos y sistema

Uso

nohup <command> [args] &

Hace que un comando ignore la senal de cierre para sobrevivir al cierre de sesion; no lo manda a segundo plano, asi que el `&` lo pones tu, y la salida se acumula en ./nohup.out.

Opciones habituales

OpciónSignificado
&You add this yourself: nohup alone does not put the command in the background.
> out.log 2>&1Send output somewhere other than the default ./nohup.out.
< /dev/nullDetach stdin as well, so the command cannot stall waiting for input.

Ejemplos

nohup ./server.sh > server.log 2>&1 &

Start the server so it survives logout, with its own log file.

nohup make -j4 &

Run a long build that keeps going after you disconnect; output lands in nohup.out.

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace nohup?

Hace que un comando ignore la senal de cierre para sobrevivir al cierre de sesion; no lo manda a segundo plano, asi que el `&` lo pones tu, y la salida se acumula en ./nohup.out.

Q. ¿Cómo se escribe?

nohup <command> [args] & — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 3; la lista completa está en man nohup. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man nohup