Digamos que eu execute o seguinte em uma caixa remota com a idéia de impedir a interrupção do trabalho quando eu desconectar o terminal.
nohup ./my_script.sh &
Quando tento sair do meu terminal, recebi o seguinte aviso:
zsh: you have running jobs
Eu presumo que está tudo bem. Está apenas me dizendo que tenho um trabalho / processo em execução em segundo plano. Se eu desconectar o terminal, o trabalho / processo continuará sendo executado, correto?
zsh
background-process
nohup
Amelio Vazquez-Reina
fonte
fonte
Respostas:
Sim, tudo bem. O processo filho receberá um sinal HUP, mas o processo não será interrompido graças ao seu
nohup
.Se você não quiser ver essa mensagem, simplesmente passe o ID do trabalho
disown
para:Ou, inicie o trabalho com
&!
(truque específico do zsh):fonte