如何终止 Windows 服务器上的 Apache 服务?

如何终止 Windows 服务器上的 Apache 服务?

我正在处理一个 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”命令手动再次启动该过程。

相关内容