Quando você "sai da sessão ssh", você envia o processo que está conectado a um sinal SIGHUP
(Hangup) (de man 7 signal
):
Signal Value Action Comment
──────────────────────────────────────────────────────────────────────
SIGHUP 1 Term Hangup detected on controlling terminal
or death of controlling process
Quando esse SIGHUP
é visto pelo processo no servidor, ele é encerrado. : - (
Existem algumas maneiras de trabalhar com esse recurso:
- Inicie o seu ambiente
chroot
no servidor com onohup
(man nohup
saysnohup — invoke a utility immune to hangups
). - Suspenda o final local da sessão
ssh
com ~ CtrlZ depois de um Enter , fundo combg
, conexão intacta, sem SIGHUPs. Traga de volta para o primeiro plano comfg
. Vejaman bash
especialmente as seções sobreSIGNALS
eJOB CONTROL
. Se você terminar a sessãossh
,SUGHUP
segue.