SSH & Avançado 2 visualizações

Como usar screen ou tmux para manter processos rodando após fechar a sessão SSH

Ver no WHMCS

Como usar screen ou tmux para manter processos rodando após fechar a sessão SSH

Olá, viajante da web! Se você já se perguntou: "Mas e se eu fechar o terminal e o processo parar?" — então você está no lugar certo. Aqui, o Sensei da GeHost vai te ensinar como manter seus processos vivos, mesmo depois de encerrar a sessão SSH. É como deixar um fogão cozinhar sem ficar de olho — só que no mundo digital, com muito mais controle e elegância.

O que são screen e tmux?

Imagine dois amigos que ajudam você a gerenciar múltiplos trabalhos no servidor, mesmo quando você sair do terminal. Eles são chamados de gerenciadores de sessão. Com eles, você pode:

  • Iniciar um processo (como um script ou servidor) e sair do terminal.
  • Depois, voltar à sessão e ver o que está acontecendo — como se nunca tivesse saído.
  • Ter várias janelas ou sessões abertas ao mesmo tempo.

Os dois mais populares são screen e tmux. Vamos usar o tmux por ser mais moderno e fácil de usar. Mas se você preferir screen, o conceito é o mesmo!

Passo a passo: Começando com tmux

Antes de começar, lembre-se: você precisa ter acesso via SSH ao seu servidor. Se não tiver, entre no painel do cliente e verifique suas credenciais de acesso SSH (geralmente fornecidas no painel).

  1. Conecte-se ao servidor via SSH
    Abra seu terminal (ou Putty, MobaXterm, etc.) e digite:
    ssh seu_usuario@seu_servidor
    Substitua seu_usuario e seu_servidor pelos dados reais do seu plano (consulte o painel do cliente).
  2. Instale ou verifique se o tmux está disponível
    Na maioria dos servidores da GeHost, o tmux já vem instalado. Para verificar, digite:
    tmux -V
    Se aparecer uma versão (ex: tmux 3.3a), você está pronto. Se não, peça ao suporte — é rápido e gratuito nos primeiros 30 dias.
  3. Crie uma nova sessão com tmux
    Digite:
    tmux new-session -s meu_processo
    Isso cria uma sessão chamada meu_processo. Você pode escolher qualquer nome que lembre o que está fazendo (ex: servidor_node, backup_diario).
  4. Inicie seu processo
    Agora, execute o que você quer manter rodando. Por exemplo:
    node app.js
    Ou:
    python3 script.py
    O processo começa a rodar dentro da sessão tmux.
  5. Desconecte-se com segurança
    Pressione Ctrl + B, depois D. Isso detacha a sessão do terminal, mas ela continua rodando no servidor!

    Parabéns! Você acabou de fazer um processo sobreviver à sua saída. O servidor continua com ele, como um guarda noturno fiel.

  6. Volte à sessão mais tarde
    Quando quiser ver o que está acontecendo, volte ao servidor e digite:
    tmux attach-session -t meu_processo
    Substitua meu_processo pelo nome da sessão que criou.

    Pronto! Você volta exatamente onde parou — como se nunca tivesse saído.

  7. Gerencie múltiplas sessões (opcional)
    Você pode criar várias sessões com nomes diferentes:
    tmux new-session -s site1
    tmux new-session -s backup
    E depois, para ver todas as sessões ativas:
    tmux list-sessions
    Para fechar uma sessão (quando terminar):
    tmux kill-session -t meu_processo

Dica do Sensei: Use nomes que façam sentido

Se você cria sessões com nomes como sessao1 ou temp, daqui a um mês vai esquecer o que era. Use nomes como api_nodejs, backup_dominio ou processo_cron. Assim, você não precisa adivinhar — só lembrar.

Se você prefere screen?

Funciona quase da mesma forma. Veja os comandos principais:

  • screen -S meu_processo → cria uma sessão
  • Ctrl + A, depois D → detacha
  • screen -r meu_processo → retorna à sessão
  • screen -ls → lista sessões ativas

É parecido, mas tmux tem mais recursos. Recomendamos começar com ele.

Imagem de apoio: Acessando o terminal via SSH

Tela de login do Webmail (exemplo de acesso via SSH)

Quer mais ajuda?

Se ficou com dúvidas, não se preocupe. O Sensei da GeHost está aqui. Basta acessar o painel do cliente e abrir um chamado. Nos primeiros 30 dias, o suporte é gratuito — e nosso time responde com carinho, como se fosse um amigo.

Seu servidor é seu aliado. Aproveite-o com sabedoria. E lembre-se: quando você sai do terminal, o processo não precisa parar — ele só precisa de um bom guardião.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

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