
A resposta curta: quando fecha a janela do SSH, ou a ligação cai, o sistema encerra os programas que estavam a correr nela. O tmux (e o screen) resolvem isso: abrem uma sessão que continua no servidor mesmo sem si, e à qual volta quando quiser.
tmux, o essencial
|
|
|
|
|
|
O mesmo com screen
| Para | screen |
| Abrir uma sessão | screen -S trabalho |
| Sair sem fechar | Ctrl+a, solte, e d |
| Ver as sessões | screen -ls |
| Voltar a uma | screen -r trabalho |
E o nohup?
Para um comando só, que não precisa de ver depois, chega o nohup: nohup ./meu-script.sh &. A saída vai para o ficheiro nohup.out. Mas não pode voltar a "entrar" nele. Para ver o que faz em direto, use o tmux.
| Uma sessão de tmux não sobrevive a um reinício do servidor. Para uma aplicação que tem de estar sempre a correr, e voltar sozinha depois de um reinício, não use o tmux: use um serviço do sistema (systemd). Veja FastAPI num VPS, que mostra um exemplo. |
| Se a ligação do SSH cai muitas vezes, vale a pena ver Erros comuns de VPS e Cloud. E para tarefas que correm a horas certas, não use sessões: veja Tarefas cron. |
|
Tem uma tarefa longa num VPS e não sabe como a deixar a correr em segurança? Abra um pedido a descrever o que quer fazer. Abrir pedido de suporte |
PRODUTO RECOMENDADO Servidor VPS com acesso root Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 456,30 MT/mês (plano de 3 anos, com cupão) Ver planos |
- 0 Utilizadores acharam útil











