如何让 Windows Server 在 IIS 服务之后启动我的 Apache 服务?

如何让 Windows Server 在 IIS 服务之后启动我的 Apache 服务?

我在 Windows Server 2k3 上安装了 Apache 和 IIS。Apache 服务器通过 IIS 隧道访问,使用Apache Tomcat 重定向器

在我重启之前,一切都运行正常。当我重启时,Apache Tomcat 6 服务显然在万维网发布 (W3SVC) 服务之前启动。手动停止并重新启动 Apache Tomcat 服务可以解决问题,但我不想每次重启时都要继续手动执行此操作。

如何让 Windows 在 IIS 之后启动 Apache?

答案1

将 Apache 服务更改为依赖于W3SVC。从提升的命令提示符中:

sc config ApacheServiceName depend= W3SVC

请注意“depend”旁边等号后面的空格。它必须在那里。将 ApacheServiceName 替换为您的 apache 服务的服务名称(而不是显示名称)。

答案2

答案3

您应该做的是将 W3SVC 服务作为依赖项添加到 Tomcat,以便 Tomcat 等待 W3SVC 服务首先启动。

要向服务添加依赖项,您可以使用sc命令提示符中的命令来执行此操作

sc config <service name> depend= <dependencies>

相关内容