Como posso matar o serviço Apache em um servidor Windows?

4

Estou trabalhando em um módulo do apache e, em algum momento, o Apache se recusa a iniciar | reiniciar | Pare. Tudo o que posso ver em "services.msc" é:

Apache2.2 | Apache/2.2.21 (Win32) | Starting | Automatic | Local System

Esta é uma instalação nova e não consigo descobrir como forçar a terminação. Eu reiniciei a máquina Windows muitas vezes (é uma instância virtual), mas não tenho sorte em descobrir como parar de reinicializar.

Eu tentei:

httpd -k stop|shutdown, but I get:

The Apache2.2 service is stopping.

Failed to stop the Apache2.2 service.

Eu também tenho o IIS desativado.

    
por ComputerSaysNo 19.02.2012 / 22:54

1 resposta

7

Suspeito que um serviço não responda adequadamente às solicitações de desligamento / reinicialização. É possível que você queira reinstalar o Apache. Dito isso, eu não sou um cara do Apache, então não tenho certeza de como isso é comum no Windows7.

Tudo isso de lado, você deve ser capaz de matar manualmente o processo httpd.exe através do Gerenciador de Tarefas, ou através de uma linha de comando, como tal:

TASKKILL /F /IM httpd.exe /T

As opções de comando especificam que você quer matar qualquer processo com o nome da imagem 'httpd.exe' (/ IM httpd.exe), você quer forçar a eliminação (/ F) e você quer matar qualquer processo filho que gerou (/ T).

Depois de fazer isso, você deve ser capaz de iniciar manualmente o processo novamente através do console de Serviços ou através do comando 'net start'.

    
por 19.02.2012 / 23:12