Welcome to Our Website

Unix Nohup: execute um comando ou programa de consola mesmo depois de sair do ‘Logout’

quando executar uma tarefa Unix em segundo plano ( usando o &, comando bg), e sair da sessão, o seu processo será morto. Você pode evitar isso usando vários métodos-executar o trabalho com nohup, ou torná-lo como trabalho em lote usando o comando at, batch ou cron.esta dica rápida é para iniciantes. Se você tem usado nohup por um tempo, deixe-nos um comentário e nos diga sob que situações você usa nohup.,

Nesta Dica rápida, vamos rever como fazer o seu processo correr mesmo depois de sair, usando nohup.

nohup significa no hang up, que pode ser executado como mostrado abaixo.

nohup sintaxe:

# nohup command-with-options &

Nohup é muito útil quando você tem que executar um shell-script ou comando que levam um longo tempo para concluir. Nesse caso, você não quer ser conectado à shell e esperar que o comando seja concluído. Em vez disso, execute-o com nohup, saia do shell e continue com o seu outro trabalho.

explicação sobre nohup.,out file

por padrão, a saída padrão será redirecionada para nohup.sair o ficheiro na pasta actual. E o erro padrão será redirecionado para stdout, assim ele também irá para nohup.as. Então, o teu problema.O out conterá as mensagens padrão de saída e de erro do script que você executou usando o comando nohup.

em vez de usar nohup.para fora, Você também pode redirecionar a saída para um arquivo usando as redireções normais da shell.,

Exemplo: linhas de Impressão, tanto a saída padrão & erro-padrão

while(true)doecho "standard output"echo "standard error" 1>&2 sleep 1;done

Executar o script sem redirecionamento

Execute o script com o redirecionamento

Se você sair da shell e login novamente, você ainda vou ver custom-script.sh em execução em segundo plano.

$ ps aux | grep sathiya sathiya 12034 0.0 0.1 4912 1080 pts/2 S 14:10 0:00 sh custom-script.sh

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *