SSH & Avançado 10 visualizações

Como usar tmux ou screen para manter um processo rodando após fechar o SSH

Ver no WHMCS

Como usar tmux ou screen para manter um processo rodando após fechar o SSH

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao seu guia de superpoderes no mundo do servidor. Aqui, você, como cliente leigo, vai aprender a manter seus processos funcionando mesmo depois de fechar o terminal — como se fosse um super-herói que não desiste, nem quando o computador vai dormir.

Imagine isso: você está rodando um programa no seu servidor (talvez um site em desenvolvimento, um script de backup ou um bot). Tudo está funcionando perfeitamente… até que você fecha o terminal ou perde a conexão. Pronto, o processo para.

Não se preocupe! Com tmux ou screen, você pode "colocar" o processo para andar em segundo plano, como um motor que continua ligado mesmo quando você sai do carro.

Essa técnica é especialmente útil para quem trabalha com desenvolvimento, automação ou testes em ambiente Linux — e você, mesmo sendo leigo, pode dominar isso com calma e paciência. Vamos lá?

Passo a passo: Como usar tmux (recomendado)

Usaremos tmux porque é mais intuitivo e moderno. Vamos fazer tudo passo a passo, com calma.

  1. Conecte-se ao seu servidor via SSH. Você pode usar o terminal do seu computador ou qualquer cliente SSH (como PuTTY ou Termius).

  2. Para verificar se o tmux já está instalado, digite no terminal:

    tmux -V

    Se aparecer algo como tmux 3.3a, ótimo! Está instalado. Se não, o tmux vem pré-instalado em todos os servidores da GeHost — não precisa se preocupar.

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

    tmux new -s meu_processo

    Esse comando cria uma sessão chamada meu_processo. Você pode escolher qualquer nome, como backup, servidor_dev, node_app, etc.

  4. Agora, execute o comando que você quer que continue rodando. Por exemplo:

    python3 meu_script.py

    Seu script começou a rodar. Agora, o importante: mantenha a sessão ativa.

  5. Para sair da sessão sem parar o processo, pressione:

    Ctrl + B → depois D

    Sim, é um pouco estranho no começo, mas é só memorizar: Ctrl + B é o "comando de controle", e depois D significa "desconectar" (detach).

  6. Pronto! Você pode fechar o terminal ou sair do SSH. O processo continua rodando no servidor.

Como voltar à sessão depois

Quer ver como está o progresso do seu script? Sem problema.

  1. Conecte-se novamente ao servidor via SSH.

  2. Veja as sessões disponíveis com:

    tmux list-sessions

    Isso mostrará algo como:

    meu_processo: 1 window (created Sun Apr 7 10:00:00 2025)
  3. Volte para a sessão com:

    tmux attach -t meu_processo

    Pronto! Você volta exatamente onde parou. Pode ver a saída do script, interagir com ele, ou até pausar e retomar.

Se preferir usar screen (alternativa)

O screen é outra ferramenta antiga, mas ainda muito usada. Funciona de forma parecida.

  1. Crie uma sessão:

    screen -S meu_processo
  2. Execute seu comando:

    python3 meu_script.py
  3. Para sair sem parar o processo:

    Ctrl + A → depois D
  4. Para voltar:

    screen -r meu_processo

Dica da Sensei: Use tmux se quiser algo mais moderno e com melhor suporte a janelas. Use screen se estiver acostumado com ele ou se o servidor tiver uma versão antiga.

Como verificar se o processo está rodando

Depois de deixar rodando, você pode verificar no terminal:

ps aux | grep nome_do_seu_script

Se vir algo como python3 meu_script.py na lista, está vivo e funcionando!

Quer mais segurança? Use o cPanel para monitorar arquivos

Se você está com medo de perder o controle, use o Gerenciador de Arquivos do cPanel para ver se seu script está gerando arquivos de saída ou logs.

Tela do Gerenciador de Arquivos no cPanel

Entre no Painel do Cliente → clique em cPanel → vá em ArquivosGerenciador de Arquivos → e veja se seu script está criando arquivos no diretório correto.

Conclusão: Você agora é o mestre do servidor

Com tmux ou screen, você transforma sua conexão SSH em uma ponte de poder. Processos que antes paravam com o fechamento do terminal agora continuam, como um farol que não desliga.

Se precisar de ajuda, lembre-se: você não está sozinho. A GeHost está aqui para te apoiar. E lembre-se: quem aprende com calma, vence com sabedoria.

Com carinho,
A Sensei da GeHost

Precisa de Ajuda?

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