Você deve procurar alternativas modernas, como tmux .
tmux é superior a screen por vários motivos, aqui estão alguns exemplos:
- O Windows pode ser movido entre a sessão e até vinculado a várias sessões
- O Windows pode ser dividido horizontalmente e verticalmente em painéis
- Suporte para terminais UTF-8 e 256 cores
- Sessões podem ser controladas a partir do shell sem a necessidade de entrar em uma sessão
Funcionalidade básica
Para obter a mesma funcionalidade, conforme explicado na resposta que recomenda screen , você precisa fazer o seguinte:
- ssh na máquina remota
- inicie
tmuxdigitandotmuxno shell - inicie o processo que você deseja dentro da sessão iniciada
tmux - deixe / desanexar a sessão
tmuxdigitando Ctrl + b e depois d
Agora você pode fazer logoff com segurança da máquina remota, o processo continuará sendo executado dentro de tmux . Quando você voltar e quiser verificar o status do seu processo, você pode usar tmux attach para anexar à sua sessão tmux .
Se você deseja ter várias sessões rodando lado a lado, você deve nomear cada sessão usando Ctrl + b e $ . Você pode obter uma lista das sessões atualmente em execução usando tmux list-sessions , agora anexar a uma sessão em execução com o comando tmux attach-session -t 0 .
tmux pode fazer coisas muito mais avançadas do que manipular uma única janela em uma única sessão. Para mais informações, veja em man tmux ou a página do tmux GitHub . Em particular, aqui está uma FAQ sobre as principais diferenças entre screen e tmux .
