我正在使用Windows Server 2008 R2。 当服务器重新启动时,只有在这个时候,我需要确保服务A启动,然后服务B,然后服务C.
我已经研究了依赖关系,但据我所知,将服务B设置为依赖于服务A而服务C依赖于服务B意味着如果需要停止A,则B和C也将被停止。 我不希望这样的事情发生。 我只想让这些服务在启动的时候相互依赖,但是能够彼此独立地阻止它们。
我也考虑过设置停止/启动服务的任务计划,但是重启时间并不总是如此,以至于看起来不合适。
只有在服务启动的时候才有可能让服务依赖于其他服务?
这不可能; 如果ServiceA依赖于ServiceB,ServiceB的重新启动将保证强制重新启动ServiceA。 但是,服务依赖可以通过编程来改变; 看看sc命令,尤其是sc config depend= part。
另一个可行的select是将您的服务设置为手动模式,然后使用启动脚本(或configuration为在启动时运行的计划任务)以所需顺序启动它们; 这仍然可以确保正确的启动顺序,但不需要显式的依赖关系。