fbpx

Comandos Linux – Comando nohup

Comando Linux nohup

comando nohup

Nos sistemas operacionais do tipo Unix, o comando nohup executa outro comando e instrui o sistema a continuar executando-o, mesmo que a sessão esteja desconectada.

Este documento cobre a versão GNU / Linux do nohup .

Descrição

Ao usar o shell de comando , o prefixo de um comando com nohup impede que o comando seja abortado automaticamente quando você efetua logout ou sai do shell.

O nome nohup significa “no hangup”. O sinal hangup ( HUP ) , que normalmente é enviado a um processo para informá-lo de que o usuário efetuou logoff (ou “desligou”), é interceptado pelo nohup , permitindo que o processo continue em execução.

Sintaxe

 comando nohup [ argumento do comando ...]
nohup  --help | --versão

Opções

–SocorroExiba uma mensagem de ajuda e saia.
–versãoInformações de versão de saída e saída.

Notas

Se a entrada padrão for um terminal , o nohup a redirecionará de / dev / null . Portanto, a entrada do terminal não é possível ao executar um comando com nohup .

Se a saída padrão for um terminal, a saída do comando será anexada ao arquivo nohup.out, se possível, ou $ HOME / nohup.out, caso contrário.

Se o erro padrão for um terminal, ele será redirecionado para a saída padrão.

Para salvar a saída em um arquivo chamado file , use ” nohup command file “.

Exemplos

nohup mycommand

Execute o comando mycommand . Não receberá entrada. Todas as saídas, incluindo mensagens de erro, serão gravadas no arquivo nohup.out no diretório de trabalho ou no diretório inicial . Se o meu comando estiver em execução quando você sair ou fechar o terminal, o comando não será encerrado.

nohup mycommand &

Igual ao comando anterior, mas esse formulário (ao usar o shell bash ) retorna você imediatamente ao prompt do shell. O símbolo ” & ” no final do comando instrui o bash para executar nohup mycommand em segundo plano. Ele pode ser trazido de volta ao primeiro plano com o comando fg bash builtin .

Ao usar & , você verá o ID do job bash entre colchetes e o ID do processo (PID) listado a seguir. Por exemplo:

[1] 25132

Você pode usar o PID para finalizar o processo prematuramente. Por exemplo, para enviar o sinal TERM (finalizar) com o comando kill :

kill -9 25132

nice – Invoque um comando com uma prioridade de agendamento alterada.

21 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.