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
chrootno servidor com onohup(man nohupsaysnohup — invoke a utility immune to hangups). - Suspenda o final local da sessão
sshcom ~ CtrlZ depois de um Enter , fundo combg, conexão intacta, sem SIGHUPs. Traga de volta para o primeiro plano comfg. Vejaman bashespecialmente as seções sobreSIGNALSeJOB CONTROL. Se você terminar a sessãossh,SUGHUPsegue.