On Unix-like operating systems, the nohup command executes another command, and instructions the system to continue running it even if the session is disconnected.
Este documento cobre a versão GNU/Linux do nohup.
Descrição
ao usar a linha de comandos, a prefixação de um comando com nohup impede que o comando seja abortado automaticamente quando sair ou sair da linha de comandos.
o nome nohup significa ” sem desligar.,”O sinal Hup (Hup), que é normalmente enviado para um processo para informá-lo de que o Usuário se desligou (ou “desligou”), é interceptado pelo nohup, permitindo que o processo continue em execução.
Sintaxe
nohup command
nohup --help | --version
Opções
–help | Exibir uma mensagem de ajuda e sair. |
–version | Output version information and exit. |
Notes
If standard input is a terminal, nohup redireciona-o de/dev / null., Portanto, a entrada de terminal não é possível ao executar um comando com nohup.
Se o resultado padrão é um terminal, o resultado do comando é adicionado ao ficheiro nohup.sair, se possível, ou $HOME / nohup.fora, senão.se o erro padrão é um terminal, ele é redirecionado para a saída padrão.
para gravar o resultado num ficheiro chamado ficheiro, use “nohup command > file”.
Exemplos
nohup mycommand
Execute o comando mycommand. Não receberá entrada. Toda a saída, incluindo quaisquer mensagens de erro, será escrita no ficheiro nohup.,na pasta de trabalho, ou na sua pasta pessoal. Se mycommand estiver a correr quando sair ou fechar o terminal, o mycommand não terminará.
nohup mycommand &
igual ao comando anterior, mas este formulário (ao usar a linha de comandos bash) devolve-o imediatamente à linha de comandos da linha de comandos. The”& ” symbol at the end of the command instructes bash to run nohup mycommand in the background. Ele pode ser trazido de volta para o primeiro plano com o comando FG bash builtin.,
ao usar &, você verá o ID da tarefa bash entre parênteses, e o ID do processo (PID) listado depois. Por exemplo: