批处理脚本在10分钟的间隙内启动服务

时间:2014-12-22 11:24:54

标签: batch-file service time

用于在10分钟的间隙内启动节点的批处理脚本或从上一步记录的时间

我想创建一个批处理文件,它将在10分钟的间隙内启动本地jboss服务以及远程服务器,并在10分钟后启动另一个jboss服务器。实际上这个服务都是不同的ip,比如A ip的jboss service1,B ip的service2,C ip的service3和D ip的service4。所以我想在10分钟后在每台服务器上启动这项服务。

2 个答案:

答案 0 :(得分:1)

一般来说,你有两种选择来实现&#34;等待x秒&#34;在一个bat文件中。如果您使用的是Win7 / Server 2000或更高版本,则可以使用timeout /t <TimeoutInSeconds>

另一种方法是让你的脚本ping localhost x秒,这将导致等待所需的时间:ping -n <TimeoutInSeconds> localhost> nul

虽然第一种方法在所有情况下都不起作用(某些程序如Jenkins禁止这种延迟),但第二种方法应该总能解决问题。

答案 1 :(得分:0)

我为它创建了一个批处理文件,它运行得很好。如果有任何改变,请建议。

https://codereview.stackexchange.com/questions/74756/batch-script-to-start-the-service-in-a-gap-of-10-min