Como usar o tmux para manter comandos rodando após fechar o terminal imprimir

  • 0

Como usar o tmux para manter comandos rodando após fechar o terminal

Olá, querido(a) cliente da GeHost! Se você já usou o SSH para acessar seu servidor e percebeu que, ao fechar o terminal, tudo parou — não se preocupe, isso é bem comum. A boa notícia é que existe uma ferramenta poderosa chamada tmux que vai te ajudar a manter seus processos rodando mesmo após sair do terminal. Vamos aprender juntos, passo a passo, como usar esse aliado do dia a dia.

O que é tmux?

Imagine um "terminal dentro do terminal". O tmux é uma ferramenta que cria sessões persistentes no servidor. Isso significa que, mesmo que você feche o terminal ou perca a conexão, os comandos continuam rodando no fundo. É como se você deixasse um carro ligado no estacionamento — ele não para só porque você saiu do carro.

Dica do Sensei: tmux é ideal para tarefas que levam tempo: atualizações de sistema, backups, processos de deploy, execução de scripts longos... tudo isso pode continuar sem você estar conectado.

Passo a passo: como usar o tmux no seu servidor GeHost

  1. Conecte-se ao seu servidor via SSH. Se você ainda não sabe como fazer isso, acesse o painel do cliente e procure pela opção de acesso SSH (geralmente no menu "SSH & Terminal").

  2. Depois de logado, digite o comando abaixo para criar uma nova sessão do tmux:

    tmux new-session -s minha_sessao

    Substitua minha_sessao por um nome que você lembre, como backup, deploy ou processo_longo. Isso vai criar uma sessão nomeada que você poderá reabrir depois.

  3. Agora, execute o comando que você quer manter rodando. Por exemplo:

    ./meu_script.sh

    Ou, se for um servidor de aplicação:

    npm start

    Seu processo começou! E ele está rodando dentro da sessão tmux, mesmo que você feche o terminal.

  4. Para sair da sessão sem parar o processo, pressione Ctrl + B, depois D. Isso vai "desanexar" a sessão, deixando-a rodando no servidor.

    Tela inicial do cPanel com os grupos de ferramentas
  5. Quando quiser voltar a ver o que está acontecendo, use este comando:

    tmux attach-session -t minha_sessao

    Substitua minha_sessao pelo nome que você escolheu. Pronto! Você volta exatamente onde parou.

  6. Se quiser ver todas as sessões ativas no servidor, digite:

    tmux list-sessions

    Isso mostra todos os nomes de sessões que estão rodando. Muito útil se você tiver várias tarefas em andamento.

Dicas extras do Sensei

  • Se precisar de mais de uma janela dentro da mesma sessão, use Ctrl + B, depois C para criar uma nova janela. Mude entre janelas com Ctrl + B, N (próxima) ou P (anterior).

  • Se quiser encerrar uma sessão completamente, use:

    tmux kill-session -t nome_da_sessao

    Isso é útil quando o processo terminou ou quando você quer começar de novo.

  • Se você não tiver o tmux instalado no seu servidor, pode instalá-lo com o comando:

    sudo apt install tmux

    Se o comando não funcionar, verifique seu plano no painel — alguns planos têm restrições de instalação de pacotes. Nesse caso, entre em contato com o suporte.

Atenção do Sensei: O tmux é uma ferramenta de alto nível, mas muito útil. Se você estiver em dúvida sobre como usar, não hesite em pedir ajuda no suporte da GeHost. Estamos aqui para te ajudar, com carinho e cuidado.

Conclusão

Com o tmux, você ganha liberdade total sobre seus processos no servidor. Não precisa ficar conectado o tempo todo. Só precisa lembrar de criar uma sessão, executar o comando, desanexar com Ctrl + B + D e seguir com sua vida — enquanto o servidor faz o trabalho por você.

Se você achou esse guia útil, compartilhe com quem também está aprendendo. E lembre-se: você não está sozinho. A GeHost está aqui com você, sempre.

Com carinho,
Seu Sensei da GeHost

Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)


Esta resposta lhe foi útil?

« Retornar