Como listar e encerrar processos travados via linha de comando imprimir

  • 0

Como listar e encerrar processos travados via linha de comando (SSH & Avançado)

Olá, amigo(a) GeHost! 👋 Seja bem-vindo(a) ao nosso guia de SSH & Avançado, onde vamos aprender juntos a lidar com processos travados no servidor — como se fosse um "limpa-fila" digital. Não se preocupe: mesmo que você não seja técnico, comigo, sua Sensei da GeHost, tudo fica simples, claro e humano. Vamos lá?

Antes de começar: o que são processos travados?

Imagine seu servidor como uma máquina de café. Se um pedido fica "preso" no meio do caminho — por exemplo, uma xícara que não sai da máquina — isso é um processo travado. No mundo digital, isso pode acontecer por erros de código, falhas de rede ou até por um script que ficou rodando sem parar.

Quando isso acontece, o servidor pode ficar lento, ou até parar de responder. E aí, como resolver? Com o SSH — uma ferramenta poderosa que permite controlar o servidor remotamente — podemos listar e encerrar esses processos travados. Vamos aprender passo a passo!

Passo 1: Acesse o SSH via terminal

Para usar o SSH, você precisa de um cliente de terminal. No Windows, use o Windows Terminal, PowerShell ou Putty. No Mac ou Linux, já tem o terminal nativo.

Abra seu terminal e digite:

ssh seu_usuario@seu_servidor

Substitua seu_usuario pelo nome de usuário que você usa no cPanel, e seu_servidor pelo endereço do servidor (não precisamos exibir isso aqui — você já tem acesso).

Depois de digitar, pressione Enter. Vai pedir sua senha — digite e confirme.

Dica da Sensei: Se nunca usou SSH antes, vá no cPanel → SSH Access e ative o acesso. É rápido e seguro!

Passo 2: Liste os processos ativos

Uma vez conectado, vamos ver quais processos estão rodando. Use este comando:

ps aux

Pressione Enter. Você verá uma lista longa com muitas linhas — cada uma representa um processo. Não se assuste! Vamos procurar por algo que pareça "travado".

Procure por:

  • Processos com uso de CPU muito alto (ex: 90% ou mais).
  • Processos que estão rodando há muito tempo (ex: "12000:00" de tempo).
  • Processos com nomes estranhos ou que não reconhece (ex: "php", "python", "node", "bash" em excesso).

Exemplo de linha que pode indicar problema:

usuario  1234  95.0  2.1  123456  7890 ?        R    12:34:56  0:00 php /home/usuario/public_html/script.php

Veja que o uso de CPU é 95% — isso é um sinal claro de que algo está travado.

Passo 3: Identifique o ID do processo (PID)

Cada processo tem um número único chamado PID (Process ID). Na linha acima, o PID é 1234.

Este número é essencial para encerrá-lo. Anote-o com cuidado — é como um "número de identidade" do processo travado.

Passo 4: Encerre o processo (com cuidado!)

Para encerrar um processo, use o comando:

kill [PID]

Substitua [PID] pelo número que você anotou. Por exemplo:

kill 1234

Pressione Enter. Se o processo for encerrado com sucesso, não haverá resposta no terminal.

Dica da Sensei: Se o processo não parar com kill, tente com kill -9 [PID]. Isso força o encerramento. Use com cautela — é como dar um "reset" forçado.

Passo 5: Verifique se o problema foi resolvido

Volte a listar os processos:

ps aux | grep [nome_do_processo]

Substitua [nome_do_processo] pelo nome do processo que estava travado (ex: php, python). Se não aparecer nada, parabéns! O processo foi encerrado com sucesso.

Como prevenir problemas no futuro?

Processos travados podem acontecer, mas você pode reduzir o risco com algumas boas práticas:

  • Evite scripts muito pesados ou que rodem por muito tempo.
  • Use crontabs com limites de tempo (ex: `timeout 300 php script.php`).
  • Monitore o uso de recursos com o Metrics no cPanel.
Tela de Métricas/estatísticas de visitantes (Awstats) — seleção de domínio

Conclusão: você está no controle!

Parabéns, herói(a) da GeHost! 🌟 Você aprendeu a listar e encerrar processos travados via SSH — uma habilidade valiosa, mesmo para quem é leigo. Lembre-se: com poder vem responsabilidade. Use esses comandos com cuidado, e sempre faça backup antes de fazer alterações importantes.

Se precisar de ajuda, estamos aqui. É só chamar. 💬

Com carinho,
Sua Sensei da GeHost


Esta resposta lhe foi útil?

« Retornar