SSH & Avançado 42 visualizações

Como usar tmux ou screen para manter processos rodando no VPS após desconectar o SSH

Ver no WHMCS

Como usar tmux ou screen para manter processos rodando no VPS após desconectar o SSH

Olá, viajante do servidor! 🌟 Se você já se deparou com a frustração de ter um processo importante rodando no seu VPS e, ao fechar o SSH, tudo parou… você está no lugar certo. Aqui, o Sensei da GeHost vai te ensinar como manter seus processos vivos — mesmo quando você sair do terminal. É como deixar uma lâmpada acesa no seu servidor, mesmo sem estar lá.

O que são tmux e screen?

Imagine que você está fazendo algo no seu servidor: um script de backup, um servidor de jogos, uma aplicação em Python rodando em segundo plano. Se você sair do SSH (fechar o terminal), o processo morre — porque o terminal é como uma "janela" que, quando fecha, mata tudo dentro dela.

Os comandos tmux e screen são ferramentas que criam uma "janela virtual" permanente no servidor. Elas funcionam como um container de processos que continua vivo mesmo que você se desconecte. É como deixar um vídeo rodando no YouTube enquanto você vai dormir — ele continua!

Dica do Sensei: Tanto tmux quanto screen fazem o mesmo trabalho. Escolha um — eu vou usar tmux no guia, mas o mesmo vale para screen.

Passo a passo: Como usar tmux no seu VPS

  1. Conecte-se ao seu VPS via SSH. Se você não sabe como, acesse o painel do cliente e use o terminal integrado ou seu cliente SSH favorito (como PuTTY, Terminal do Mac ou WSL).

  2. Verifique se o tmux está instalado. Digite no terminal:

    tmux -V

    Se aparecer algo como tmux 3.3a, está tudo certo. Se não, o sistema pode não ter o tmux instalado. Nesse caso, instale com:

    sudo apt update && sudo apt install tmux -y

    *(Seu plano GeHost permite esse tipo de instalação, desde que dentro das políticas de uso.)*

  3. Crie uma nova sessão tmux com um nome fácil de lembrar. Por exemplo:

    tmux new -s meu_processo

    Isso cria uma sessão chamada meu_processo. Você pode escolher qualquer nome — como backup, app, servidor_jogo.

  4. Execute o seu processo. Digite o comando que quer rodar. Por exemplo:

    python3 meu_script.py

    Ou:

    node app.js

    Depois de iniciar, 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 seu terminal, mas ela continua rodando no servidor.

    ⚠️ Importante: Não feche o terminal agora. Apenas use Ctrl + B + D para sair da sessão com segurança.

  6. Feche o SSH. Agora você pode ir embora — seu processo continua rodando no servidor, mesmo sem você conectado.

  7. Quando quiser voltar a ver o que está acontecendo, reconecte-se ao VPS e digite:

    tmux attach -t meu_processo

    Substitua meu_processo pelo nome da sessão que você criou.

    Pronto! Você volta exatamente onde parou — vendo a saída do seu script, os logs, tudo como se nunca tivesse saído.

Como listar e gerenciar sessões

Se você criou várias sessões, pode ver todas com:

tmux list-sessions

Isso mostra todos os processos em execução. Para parar uma sessão (por exemplo, se quiser encerrar um script), use:

tmux kill-session -t nome_da_sessao

Dica do Sensei: Use nomes descritivos para suas sessões — como backup_diario, api_producao. Assim, você não se perde no tempo.

Como usar screen (alternativa ao tmux)

Se preferir, pode usar screen. O funcionamento é parecido:

  1. Crie uma sessão: screen -S meu_processo
  2. Execute seu comando
  3. Desconecte com Ctrl + A, depois D
  4. Volte com: screen -r meu_processo

Funciona da mesma forma — escolha o que te sentir mais confortável.

Conclusão: Seu servidor, sua jornada

Com tmux ou screen, você ganha liberdade total. Pode rodar scripts, servidores, backups, aplicações — e ir embora sem se preocupar com o fim do processo. É como deixar um carro ligado no estacionamento, mas com a certeza de que ele vai continuar funcionando.

Se tiver dúvidas, entre em contato com o suporte da GeHost — estamos aqui para ajudar, com respeito, atenção e um toque de calor humano. 🤝

Seu servidor está sempre vivo. Você só precisa saber como deixá-lo assim.

Com carinho,
O 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.