我的Windows 2012系统包含一些服务器。每个服务器都以批处理脚本启动,而某些服务器依赖于另一个服
我需要按顺序启动这些脚本。 我有4 cmd文件:startMasterServer.cmd,startSlaveServer1.cmd,startSlaveServer2,startAnotherUtility.cmd。
从属服务器只能在主服务器之后启动。但是当我执行startMasterServer.cmd时,它需要1-2分钟才能启动。另一个实用程序不需要任何东西,它可以随时启动。
如何在Window 2012中管理服务器的自动启动?也许启动脚本超时或其他???
如何在OS启动时启动我的批处理脚本?目前没有任何用户登录。
答案 0 :(得分:1)
Maby你可以使用timeout 5
例如在继续剧本之前等待5秒。
因此,在您的情况下,您可能希望使用以下内容:
startMasterServer.cmd
超时120
startSlaveServer1.cmd
超时120
startSlaveServer2.cmd
timout 120
startAnotherUtility.cmd
答案 1 :(得分:1)
创建另一个启动其他脚本的脚本,在它们之间设置超时。
这样的事情:
@echo off
script1.cmd
timeout 120
script2.cmd
timeout 120
....
然后只启动这个脚本,让它完成剩下的工作。