Como usar screen para sessões persistentes no SSH (Guia para Iniciantes)
Olá, viajante do servidor! 👋 Se você já se conectou ao seu site via SSH e, de repente, a conexão caiu… e tudo que estava rolando — como um upload, instalação ou script — parou no meio do caminho, saiba que isso pode ser evitado com uma ferramenta simples, poderosa e super útil: screen.
Imagine que você está cozinhando um prato especial. Se o fogão desligar no meio do processo, tudo que você fez até agora vai por água abaixo. Com screen, você está garantindo que o fogão não desliga só porque o celular tocou ou a internet caiu. 🍲🔥
Seu Sensei da GeHost está aqui para te ensinar, passo a passo, como usar screen para deixar suas sessões no servidor vivas, mesmo que você se desconecte. Vamos lá?
📌 O que é screen?
screen é uma ferramenta de terminal que permite criar sessões persistentes no servidor. Isso quer dizer que, mesmo que você feche o terminal ou perca a conexão, o que está rolando dentro da sessão continua funcionando.
É como se você tivesse um "ambiente de trabalho" no servidor que não morre quando você sai do computador.
✅ Quando usar screen?
- Instalando um sistema ou plugin demorado.
- Executando um script que leva horas.
- Enviando arquivos grandes via FTP ou SCP.
- Atualizando o sistema ou o banco de dados.
Se algo demora, e você não quer que a conexão caia e tudo pare… screen é seu melhor amigo.
🚀 Passo a passo: Como usar screen (em 5 etapas simples)
Conecte-se ao seu servidor via SSH (usando seu cliente favorito, como PuTTY, Terminal (Mac/Linux) ou o SSH do cPanel).
Crie uma nova sessão com
screen. No terminal, digite:screen -S nome-da-minha-sessaoSubstitua
nome-da-minha-sessaopor algo fácil de lembrar, comoinstalacao-wordpressoubackup-dados.Exemplo:
screen -S backup-siteApós digitar, pressione Enter. Você será redirecionado para uma nova tela — e tudo que digitar agora está dentro da sessão.
Execute o que você quer que continue rodando. Por exemplo:
tar -czf backup.tar.gz /home/usuario/public_htmlEsse comando está criando um backup do seu site. Ele pode levar alguns minutos — ou horas. Enquanto isso, o
screenestá mantendo tudo ativo.Desconecte-se com segurança. Pressione Ctrl + A, depois D (sem soltar a tecla Ctrl).
Isso desanexa a sessão do seu terminal, mas não a mata. O processo continua rodando no servidor.
Verá uma mensagem como:
[detached from 12345.backup-site]Pronto! Você pode fechar o terminal, sair do computador… e o backup continua.
Volte à sessão depois. Mais tarde, conecte-se novamente ao servidor e digite:
screen -r nome-da-minha-sessaoExemplo:
screen -r backup-siteSe tiver várias sessões, use
screen -lspara listar todas as sessões ativas. Depois, usescreen -r IDpara reentrar.
💡 Dicas práticas do Sensei
Use nomes descritivos para suas sessões. Isso evita confusão depois.
Não feche o terminal com
Ctrl+Cdentro da sessão — isso mata o processo. UseCtrl+A+ D para sair com segurança.Se a sessão estiver ocupada, use
screen -r -d nome-da-sessaopara forçar a reconexão e matar a sessão antiga.Se precisar de ajuda, digite
screen -houman screenno terminal.
📷 Veja como o cPanel ajuda no acesso SSH
Se você não sabe como acessar o SSH, o cPanel tem uma ferramenta simples para isso. Veja como:
No cPanel, vá até a seção “SSH Access” (geralmente na aba “Advanced” ou “Security”). Lá você pode gerar chaves SSH ou acessar o terminal diretamente.
Se precisar de ajuda com o acesso SSH, é só chamar o suporte da GeHost — estamos aqui para te ajudar, sempre.
✨ Conclusão
Com screen, você transforma sua conexão SSH de algo frágil em algo poderoso e confiável. Não deixe mais seus processos pararem por causa de uma queda de internet ou de um simples fechamento de terminal.
Seja como o ninja do servidor: persistente, calmo e sempre no controle.
Até a próxima sessão, viajante! 🌟