Início·Comandos de terminal

nohup

Processos e sistema

Uso

nohup <command> [args] &

Faz um comando ignorar o sinal de hangup para sobreviver ao logout; ele nao coloca nada em segundo plano, entao voce mesmo acrescenta `&`, e a saida acumula em ./nohup.out.

Opções comuns

OpçãoSignificado
&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.

Exemplos

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.

O que está rodando e o que está comendo a máquina. Identificar vem antes de matar.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que nohup faz?

Faz um comando ignorar o sinal de hangup para sobreviver ao logout; ele nao coloca nada em segundo plano, entao voce mesmo acrescenta `&`, e a saida acumula em ./nohup.out.

Q. Como se digita?

nohup <command> [args] & — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 3; a lista completa está em man nohup. Este comando fica em Processos e sistema.

Comandos relacionados

página man: man nohup