Administrar servidores Linux muitas vezes envolve a execução de tarefas demoradas, como backups, downloads, compilações ou scripts complexos. Um dos maiores desafios nesses casos é garantir que essas tarefas continuem sendo executadas mesmo quando você se desconecta do servidor. Felizmente, a ferramenta tmux
resolve esse problema de forma simples e eficiente.
Neste post, você aprenderá o que é o tmux
, como usá-lo para executar tarefas demoradas e algumas dicas para aproveitar ao máximo essa ferramenta poderosa.
O que é o tmux
?
O tmux
(abreviação de "terminal multiplexer") é uma ferramenta de gerenciamento de sessões de terminal. Ele permite que você:
- Inicie sessões persistentes de terminal.
- Desconecte-se do servidor sem interromper os processos em execução.
- Reconecte-se mais tarde à mesma sessão, retomando de onde parou.
- Divida uma única janela de terminal em painéis múltiplos.
Por que usar o tmux
?
Sem o tmux
, processos longos são interrompidos se sua conexão SSH for perdida. Isso pode causar atrasos e frustração, especialmente ao trabalhar remotamente. Com o tmux
, as tarefas continuam rodando mesmo que sua conexão seja encerrada.
Como instalar o tmux
O tmux
está disponível na maioria das distribuições Linux. Para instalá-lo, use o gerenciador de pacotes da sua distribuição:
Debian/Ubuntu:
- CentOS/RHEL:
- Arch Linux:
- Fedora:
Como usar o tmux
Aqui está um guia prático para começar a usar o tmux
:
1. Inicie uma nova sessão
Para iniciar uma nova sessão no tmux
, use:
Isso abrirá uma nova sessão de terminal dentro do tmux
.
2. Execute sua tarefa
Digite o comando que deseja executar. Por exemplo:
python meu_script_demorado.py
3. Desconecte-se da sessão
Para desconectar-se da sessão sem interromper o processo, pressione as teclas:
Ctrl + B, depois D
Isso "desanexa" (detach) a sessão, deixando-a rodando em segundo plano.
4. Reanexe a sessão
Para voltar à sessão e verificar o progresso da tarefa, use:
tmux attach
Dicas Avançadas com tmux
Nomeie suas sessões: Para facilitar o gerenciamento, dê nomes às sessões ao criá-las:
- Divida a tela:
No
tmux
, você pode dividir a janela em múltiplos painéis:
- Dividir verticalmente: Ctrl + B, depois %
- Dividir horizonalmente: Ctrl + B, depois "
Navegue entre os painéis: Use:
Saia de todas as sessões: Para encerrar todas as sessões, use:
Comentários
Postar um comentário