我有Service B依赖于Service A 这两个服务都设置为在启动时自动(延迟)启动,并且两个服务都设置了在第一次,第二次和随后出现故障时重新启动的恢复操作。
该场景是:
Service A Service A在启动时崩溃,因为它无法初始化(例如,连接到远程数据库)。 Service A Service A终于开始正常(例如远程数据库现在可以访问)。 就这样,尽pipeWindows有自动(延迟)启动types,Windows并不打扰启动Service B 我对这种行为感到困惑。 有什么我可以做的,使Windows启动Service B ?
如果两个服务之间存在依赖关系,则服务A不会尝试启动。 如果不存在,则需要添加依赖关系。
sc config ServiceB depend= ServiceA
* 安装服务后如何添加对Windows服务的依赖关系