在 Windows 中似乎无法控制 Apache Httpd 服务器

在 Windows 中似乎无法控制 Apache Httpd 服务器

我需要以正常进程(而不是服务)的形式启动和停止 Apache,而无需控制台或窗口。我试过了

start "" /b httpd.exe

它可以工作,但是如何停止它呢?也许只能使用 taskkill /f,但这似乎不是一个好的停止方法。我不能使用 httpd -k start,因为我想在普通用户模式下启动 apache,而不仅仅是以管理员用户身份启动。

谢谢

答案1

除了简单地关闭窗口或按 Ctrl-C(如您所说)之外,Taskkill 应该可以工作,如下面的答案所示:

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

TASKKILL /F /IM httpd.exe /T

它不会像 httpd -k 那样完全关闭 Apache,但会停止该过程。

您也可以使用 PSTOOLS 中的 PSKILL,但它实际上完成的是相同的操作。

但总的来说,为什么在没有服务的情况下运行它?正确控制会容易得多。

相关内容