Matando processos remotamente no Windows
Publicado em 11/3/2008 | Autor Vicente
kill -9 pid_do_processo ou
killall nome_do_processo
Como nos Unixes temos acesso à console (ssh ou telnet) da máquina, dificilmente temos problemas em encerrar processos mal comportados.
No Windows a coisa é diferente, todo o acesso é pela maldita interface gráfica. Se acontece do Print Spooler travar, pelo menos acontece comigo com freqüência em um servidor de impressão com 200 impressoras instaladas, a interface gráfica tanto da console como via Terminal Services não carrega nada. Não adianta tentar reiniciar o serviço a partir de outro servidor, é preciso matar o processo.
Neste caso a alternativa é rebootar o servidor ou usar o tasklist e taskkill.
Com eles é possível listar os processos em uma máquina remota e encerrá-los, sem precisar acessar a máquina diretamente.
Para listar processos do servidor_remoto execute o comando abaixo. Será gerada uma tabela com o nome do processo, PID, sessão dona do processo e quantidade de memória usada.
tasklist /S servidor_remoto
Para encerrar o processo remoto execute o comando abaixo. Use a informacão do PID que o comando anterior forneceu.
taskkill /S servidor_remoto /PID pid_do_processo_remoto
Existem várias outras opções que podem ser exploradas digitando o /? no final de cada comando. Estes comandos existem no Windows Server 2003 e Windows XP.
Comments
2 Responses to “Matando processos remotamente no Windows”
Deixe um comentário!


March 11th, 2008 @ 17:30
leia mais……
March 11th, 2008 @ 17:31
leia mais…..