sexta-feira, 29 de julho de 2016

Debug #11 - Matando processos com CMD


Fala galera!

Esses dias instalei o xampp em meu computador e acabei me deparando com um problema quando fui iniciar o módulo mySql, pois havia um outro processo utilizando a mesma porta. Tudo bem, bastaria modificar a porta do módulo e estava tudo ok, mas dessa forma não haveria outro post legal para vocês aqui rsrs.



Veja no post WampServer #1 - Instalando como instalar e configurar em sua máquina.

Primeiramente execute o prompt de comando como administrador e digite o seguinte comando:

C:\Windows\system32>netstat

Este comando irá te apresentar uma lista de conexões ativas em seu computador com quatro colunas informando o protocolo, endereço local, endereço externo e estado. Neste caso, está aparecendo somente os protocolos TCP existentes em meu computador



Tudo bem até aqui, mas para que a tarefa/processo seja encerrada, será necessário saber o número (PID) dele. Para que seja apresentada todas as conexões e portas habilitadas com o PID do processo que está utilizando-o.

Então adicione o parâmetro -a após o netstat, conforme apresentado a seguir:

C:\Windows\system32>netstat -a

Como precisamos do PID, vamos adicionar o parâmetro -o e será apresentado na coluna a esquerda.

C:\Windows\system32>netstat -a -o



Agora que sabemos como obter o PID do processo que "mataremos", então vamos aprender o próximo passo.

Nosso comando será o TASKKILL, mas somente este comando não é possível, teremos que informar logicamente o PID que conseguimos no comando anterior.
Digite o comando a seguir:

C:\Windows\system32>taskkill /PID 6148

Em alguns casos este comando não é o suficiente, talvez seja preciso "forçar" para que o processo seja encerrado. Então adicione /F antes do /PID para que o processo seja realmente forçado a encerrar.

C:\Windows\system32>taskkill /F /PID 6148

Se tudo ocorrer normalmente, você visualizará a mensagem:

C:\Windows\system32>taskkill /F /PID 6148
ÊXITO: o processo com PID 6148 foi finalizado.



Assim a porta foi liberada e você poderá voltar a fazer sua rotina normalmente, no meu caso, inciar o mysql do xampp.

Vejam nossos links com mais dicas de Comandos e dicas do Prompt de Comando e também como instalar o Wampp Server.

Espero que tenham gostado.
Até mais!

;)
Renan Rodrigues Ramos Desenvolvedor

Sou desenvolvedor, amo desenvolvimento de software, músico e apaixonado por filmes e seriados.