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

我有Windows Server 2k3上的Apache和IIS。 使用Apache Tomcatredirect器通过IIS进行隧道访问Apache服务器

一切正常,直到我重新启动。 当我显然在World Wide Web Publishing(W3SVC)服务之前启动Apache Tomcat 6服务时。 手动停止并重新启动Apache Tomcat服务可以解决问题,但是我不希望每次重新启动时都要手动继续。

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

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

 sc config ApacheServiceName depend= W3SVC 

请注意“depend”旁边的equals之后的空格。 它需要在那里。 将ApacheServiceNamereplace为您的apache服务的服务名称(不是显示名称)。

在这里你去: http : //support.microsoft.com/kb/193888

你应该做的是把W3SVC服务作为一个依赖添加到Tomcat中,这样Tomcat将首先等待W3SVC服务启动。

要向服务添加依赖项,可以使用命令提示符下的sc命令来完成

 sc config <service name> depend= <dependencies>