Como buscar e matar um processo travado pelo PID via SSH (GUIA PRÁTICO PARA CLIENTES LEIGOS)
Olá, querido(a) cliente da GeHost! 👋
Se você está aqui, provavelmente está enfrentando um problema com um processo que "travou" seu servidor — talvez seu site esteja lento, ou até inacessível. Não se preocupe: isso acontece, e com um pouco de paciência e os comandos certos, você mesmo pode resolver isso via SSH.
Como seu Sensei da GeHost, vou te guiar passo a passo, com calma, como se estivéssemos conversando no café. 🫶
Dica do Sensei: Antes de tudo, lembre-se: o SSH é uma ferramenta poderosa. Use com cuidado. Se não tiver certeza, peça ajuda ao nosso suporte — estamos aqui para te ajudar!
Passo 1: Acesse seu servidor via SSH
Para isso, você precisa de um cliente SSH. Se você ainda não tem, recomendo o Termius (gratuito) ou o Putty (para Windows).
Abra seu cliente e conecte-se usando:
- Host: O endereço fornecido no painel da GeHost (geralmente começa com
ssh.seucliente.gehost.com.br— substitua "seucliente" pelo seu nome de usuário). - Porta:
22(padrão). - Usuário: Seu nome de usuário da GeHost (ex:
seucliente). - Senha: Sua senha de acesso ao cPanel (a mesma usada no painel).
Se tudo estiver certo, você verá uma mensagem de boas-vindas e um prompt como:
seucliente@server:~$
Passo 2: Encontre o processo pelo PID
Agente, o primeiro passo é descobrir qual processo está travado. Para isso, vamos usar o comando ps para listar todos os processos ativos.
Abra o terminal e digite:
ps aux | grep [nome_do_processo]
Substitua [nome_do_processo] pelo nome do processo que você suspeita estar travado. Por exemplo:
ps aux | grep php
Isso vai mostrar todos os processos relacionados ao PHP — talvez um script que esteja consumindo muita memória ou CPU.
Na saída, você verá algo como:
seucliente 1234 95.2 2.1 123456 7890 ? R 10:23 0:45 php /home/seucliente/public_html/script.php
O número antes do nome do processo é o PID — o identificador único do processo. No exemplo acima, o PID é 1234.
Passo 3: Mate o processo com o comando kill
Com o PID em mãos, agora vamos "matar" o processo. Use o comando:
kill [PID]
Substitua [PID] pelo número que você encontrou. No exemplo:
kill 1234
Se o processo não parar imediatamente, pode ser necessário forçar a parada com:
kill -9 [PID]
Exemplo:
kill -9 1234
Atenção: O comando kill -9 força o término do processo — use apenas quando o kill normal não funcionar.
Passo 4: Confirme que o processo foi encerrado
Para garantir que o processo sumiu, volte a listar os processos:
ps aux | grep [nome_do_processo]
Se nada aparecer, parabéns! O processo foi morto com sucesso. 🎉
Passo 5: O que fazer se o problema voltar?
Se o mesmo processo travar de novo, pode ser que o script tenha um erro de lógica ou esteja mal otimizado. Nesse caso:
- Verifique o código do script (ex: em
public_html/script.php). - Evite scripts que rodem em loop infinito.
- Se não souber como resolver, envie o código ao nosso suporte — estamos aqui para ajudar!
Dica Final do Sensei
Se você não tem certeza sobre como usar o SSH ou tem medo de errar, não se force. O suporte da GeHost está disponível por 30 dias após a entrega — é só entrar em contato pelo painel do cliente que vamos resolver isso com você, com carinho e segurança.
Seu site é importante. E você também é. 💛
Com carinho,
Seu Sensei da GeHost
“Aqui, todo cliente é um amigo.”