我正在处理一个 Apache 模块,但 Apache 有时会拒绝启动 | 重新启动 | 停止。我在“services.msc”中看到的内容如下:
Apache2.2 | Apache/2.2.21 (Win32) | Starting | Automatic | Local System
这是全新安装,我不知道如何强制终止。我重启过 Windows 机器很多次(它是一个虚拟实例),但还是不知道如何停止重启。
我试过了:
httpd -k stop|shutdown, but I get:
The Apache2.2 service is stopping.
Failed to stop the Apache2.2 service.
我也关闭了 IIS。
答案1
我对无法正确响应关机/重启请求的服务持怀疑态度 - 您可能需要考虑重新安装 Apache。话虽如此,我不是 Apache 专家,所以我不确定这种情况在 Windows7 下有多常见。
除此之外,您应该能够通过任务管理器或通过命令行手动终止 httpd.exe 进程:
TASKKILL /F /IM httpd.exe /T
命令开关指定您想要杀死任何具有图像名称“httpd.exe”的进程(/IM httpd.exe),您想要强制杀死(/F)并且您想要杀死它衍生的任何子进程(/T)。
完成此操作后,您应该能够通过服务控制台或通过“net start”命令手动再次启动该过程。