Consultando esta questão , estou tentando usar nohup <command> <arg> &
para continuar a executar um comando em segundo plano depois que eu sair do terminal do SSH. No entanto, o processo em segundo plano termina imediatamente quando eu efetuo logout do terminal do shell, embora eu tenha usado nohup ... &
.
Após mais testes, descobri que o processo em background só terminará quando eu sair clicando no botão X
na janela do PuTTY. Se eu sair da janela do PuTTY digitando exit
no terminal do SSH, o processo em segundo plano continuará sendo executado em segundo plano.
Por que o processo em segundo plano se comporta de maneira diferente quando eu faço logout usando esses 2 métodos?
Qual é a diferença entre o SIGHUP gerado digitando exit
no terminal do SSH vs clicando no botão X
na janela do PuTTY?