-
screené um emulador de terminal, que multiplexa o terminal virtual do servidor em um. Quando você executar o comandoscreen, seu programa começará a ser executado em uma janela de terminal virtual descreen(você pode nomear a janela com a opção-t). Agora você pode desanexar do multiplexador sempre que quiser (usandoC-a C-d, assumindo ligações padrão), e voltar sempre que quiser, e (re) anexar com a mesma sessãoscreenusandoscreen -rD(ou similar dependendo da sessão status), e terá os mesmos controles -
O plano de fundo dentro de um subshell será removido para
SIGHUP, pois o shell pai não rastreará o neto, mas você não poderá (diretamente) rastrear / controlar o processo, muito menos reconectar recursos quescreenfornece. É claro que você pode verificar o status do processo com PID (usando ferramentas comops/topou analisando diretamente/proc/PID/), mas não sei se isso seria o suficiente no seu caso. Portanto, se você precisar ver qualquer saída do processo (supondo que não haja redirecionamento) ou quiser verificar / controlar o processo, usescreen/tmux/byobuou similar.