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

  • 0

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

Olá, querido(a) usuário(a) da GeHost! 🌟

Se você já usou o SSH para acessar seu servidor e já teve aquela frustração de fechar o terminal só para descobrir que o processo que estava rodando parou… não se preocupe. Você não está sozinho(a). E temos uma solução simples, poderosa e muito usada por quem domina o servidor: usar screen ou tmux.

Imagine que você está executando um script, um servidor de aplicação, ou até um download longo — e quer que ele continue rodando mesmo depois que você fechar o terminal. Com screen ou tmux, isso é possível! 🎯

Hoje, vou te ensinar isso com calma, como um bom Sensei ensina seu aluno. Vamos lá?

Por que usar screen ou tmux?

Quando você se conecta ao servidor via SSH e inicia um processo, ele está ligado à sua sessão. Se você fechar o terminal (ou perder a conexão), o processo morre. É como deixar um carro ligado e sair — ele para.

Com screen ou tmux, você cria uma sessão virtual que continua rodando mesmo que você saia. É como deixar o carro ligado e ir embora — o motor continua funcionando, e você pode voltar mais tarde para ver o que aconteceu.

Dica do Sensei: Use screen se você prefere algo simples e direto. Use tmux se quiser mais controle, como dividir a tela em janelas. Ambos funcionam perfeitamente!

Passo a passo: Como usar screen (guia para iniciantes)

Vamos começar com screen, que é mais simples para quem está começando.

  1. Conecte-se ao seu servidor via SSH (use o terminal do seu computador).

  2. Para iniciar uma nova sessão do screen, digite:

    screen -S meu_processo

    Substitua meu_processo por um nome que lembre o que você está fazendo (ex: backup, app_node, download).

  3. Agindo dentro da sessão, execute o comando que você quer manter rodando. Por exemplo:

    python3 meu_script.py

    Seu processo começou! 🚀

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

    • Ctrl + A, depois Ctrl + D

    Isso desconecta você da sessão, mas o processo continua rodando no servidor!

  5. Depois, se quiser voltar para ver o que está acontecendo, digite:

    screen -r meu_processo

    Se tiver mais de uma sessão, use screen -ls para ver todas as sessões ativas.

Passo a passo: Como usar tmux (para quem quer mais controle)

Se você quer um pouco mais de flexibilidade, tmux é ótimo. Vamos ver como usar:

  1. Conecte-se ao servidor via SSH.

  2. Crie uma nova sessão com:

    tmux new-session -s meu_processo

    Novamente, troque meu_processo pelo nome que desejar.

  3. Execute seu comando:

    python3 meu_script.py
  4. Para sair da sessão sem parar o processo, pressione:

    • Ctrl + B, depois D

    Pronto! O processo continua rodando.

  5. Para voltar à sessão, use:

    tmux attach-session -t meu_processo

    Se tiver várias sessões, use tmux ls para listar.

Como saber se o processo está rodando?

Se você tem dúvidas se o processo ainda está ativo, pode verificar com o comando:

ps aux | grep nome_do_seu_processo

Exemplo:

ps aux | grep python3

Se vir a linha com o comando que você executou, ele ainda está rodando! 🎉

Imagens de apoio (cPanel)

Se você está usando o cPanel para gerenciar arquivos ou scripts, aqui estão alguns passos visuais que podem te ajudar:

Tela do Gerenciador de Arquivos do cPanel com a pasta public_html selecionada

Use o Gerenciador de Arquivos para localizar seus scripts ou arquivos de log. Isso pode ajudar a verificar se o script está sendo executado corretamente.

Dicas do Sensei

  • Use nomes descritivos para suas sessões, como backup_2025 ou server_nodejs. Assim fica fácil lembrar do que cada uma faz.

  • Se o processo parar por algum motivo, verifique os logs. Eles podem estar em ~/logs ou dentro da pasta do seu projeto.

  • Se precisar de ajuda, entre em contato com o suporte da GeHost. Nós estamos aqui para te ajudar, sempre! 💬

Conclusão

Com screen ou tmux, você ganha liberdade total sobre seus processos no servidor. Não precisa mais se preocupar em ficar conectado o tempo todo. Basta começar, sair com calma, e voltar quando quiser.

É como ter um amigo no servidor cuidando da sua tarefa enquanto você descansa. 🌿

Se esse guia te ajudou, compartilhe com quem também quer dominar o servidor com tranquilidade. E lembre-se: você não está sozinho. A GeHost está com você, sempre.

Até a próxima, com muita paciência e um bom terminal! 💻✨


Esta resposta lhe foi útil?

« Retornar