Hoje irei falar um pouco sobre esta poderosa ferramenta que mantem sua seção aberta mesmo se sua conexão com o servidor caia.
Um pouco de historia:
Trabalho com servidores GNU/Linux e em muitos casos, preciso me conectar aos clientes utilizando VPN's que possuem um tempo X de conexão aberta. Após este tempo, a conexão é fechada e se você estivesse com algum processo rodando em foreground ele irá encerrar-se.
Ai veio a pergunta, como manter a segurança do tempo de acesso da VPN e ao mesmo tempo não ser obrigado a rodar todos os comandos em background ?
Eis que surge o Screen.
O screen nada mais é do que um sub-shell dentro do shell principal.
O que isto significa ?
Significa você continuar com uma sessão aberta no servidor, mesmo se você por algum motivo perder a conexão.
Os comandos do screen baseiam-se em combinações de teclas, normalmente CRTL + A e a letra do proximo comando.
Alguns comandos básicos do screen:
- iniciar o screen
#screen
- abrir uma segunda tab dentro do screen já aberto
#CRTL + A C (não é necessario ficar precionando o CTRL + A para apertar a tecla C, basta presionar a sequencia CTRL + A e depois a tecla de comando)
- renomear a tab do screen
#CRTL + A SHIFT + A (após precionar esta sequencia, basta apagar o conteudo que normalmente é $bash-1 para o nome que você achar melhor para aquela sessão)
- alternar entre tabs
#CRTL + A N (para proxima tab) ou P (para a tab anterior)
- sair do screen sem encerrar a sessão
#CRTL + A D
- acessar novamente o screen que foi aberto anteriomente
#screen -x
- encerrar o screen
#CRTL + D ( até que todas as sessões sejam encerradas)
Nenhum comentário:
Postar um comentário