SSH & Avançado 0 visualizações

Como usar screen como alternativa ao tmux para sessões persistentes via SSH

Ver no WHMCS

Como usar screen como alternativa ao tmux para sessões persistentes via SSH

Olá, viajante do servidor! Se você já se perdeu no meio de um comando longo por causa de uma conexão SSH que caiu, saiba que há uma solução simples e poderosa: screen. Sim, ele é como um "salva-vidas" para suas sessões no servidor — mesmo que o seu computador desligue ou a rede falhe, o que você estava fazendo continua rodando.

Se você já usou tmux, talvez esteja se perguntando: “Por que usar screen?” A resposta é simples: screen é mais leve, mais fácil de aprender e está disponível em quase todos os servidores Linux — inclusive no seu servidor da GeHost.

Hoje, vou te guiar, passo a passo, como usar screen como um verdadeiro Senpai da linha de comando.

Passo 1: Conecte-se ao seu servidor via SSH

Abra seu terminal (no Linux, Mac ou Windows com WSL) e digite:

ssh seu_usuario@seu_servidor

Substitua seu_usuario pelo nome de usuário que você recebeu da GeHost (geralmente é o nome do domínio ou um nome escolhido) e seu_servidor pelo endereço fornecido no painel (ex: server.gehost.com.br).

Passo 2: Instale o screen (se necessário)

Na maioria dos servidores da GeHost, o screen já vem instalado. Mas, para garantir, digite:

screen -v

Se aparecer uma versão (ex: screen version 4.8.0), tudo certo! Se não, seu provedor pode não permitir instalação de pacotes. Nesse caso, use o painel do cliente para verificar se há alguma restrição no seu plano — mas em geral, o screen está disponível.

Passo 3: Crie uma nova sessão screen

Para começar, digite:

screen -S minha_sessao

Substitua minha_sessao por um nome que lembre o que você está fazendo (ex: backup_site, instalacao_wordpress). Isso ajuda a identificar mais tarde.

Pronto! Você agora está dentro de uma sessão persistente. Qualquer comando que você executar aqui vai continuar rodando mesmo se a conexão cair.

Passo 4: Use o terminal como de costume

Faça o que precisar: atualize o sistema, instale algo, execute um script longo, compile um projeto… tudo isso acontece dentro da sessão.

Se você quiser sair da sessão sem encerrar o trabalho, pressione:

  • Ctrl + A
  • Depois, pressione D

Isso "desanexa" a sessão — você volta ao terminal normal, mas o trabalho continua rodando no servidor.

Dica do Sensei: Sempre use Ctrl + A + D para sair com cuidado. Assim, você evita perder o que está acontecendo.

Passo 5: Retorne à sessão mais tarde

Quando quiser voltar ao que estava fazendo, use:

screen -r minha_sessao

Se você tiver mais de uma sessão aberta, o sistema pode pedir para escolher qual retornar. Nesse caso, use:

screen -ls

Isso lista todas as sessões ativas. Depois, use o ID ou nome para retornar com segurança.

Passo 6: Finalize a sessão (quando terminar)

Quando seu trabalho estiver completo, você pode fechar a sessão com:

screen -S minha_sessao -X quit

Ou, se estiver dentro da sessão, digite apenas:

exit

Isso encerra a sessão de forma limpa.

Pronto! Você agora é um mestre do screen

Com screen, você domina o tempo e a conexão. Não importa se o Wi-Fi caiu, se o notebook desligou ou se o café derramou — seu trabalho continua em andamento.

Se tiver dúvidas, lembre-se: o painel do cliente está sempre lá para te ajudar. Acesse painel.gehost.com.br e entre em contato com o suporte — e lembre-se: estamos aqui para te ajudar, sempre.

Até a próxima sessão, viajante. Que o screen esteja com você!

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.