当它停止时自动启动java应用程序

问题描述:

任何人都知道如何在停止运行时在批处理文件中自动启动java服务器?当它停止时自动启动java应用程序

我在下面的批处理文件,但它只启动服务器。

//test.bat
开始Java的罐子myserver.jar

+0

那么你可以运行一个cron作业来检查它是否如果没有,那么开始运行。可能有一个我不知道的PowerShell替代方案。 – 2015-02-05 21:23:36

+0

您需要确定应用程序何时不再运行,然后运行现有的批处理文件。看看这里:http://*.com/questions/162291/how-to-check-if-a-process-is-running-via-a-batch-script – MarsAtomic 2015-02-05 21:23:43

+0

@MarsAtomic谢谢你的回答。我已经看过那个链接,但是我不知道在IMAGENAME部分上传递什么,尝试插入我的jar的名字,但它不起作用 – dimas 2015-02-05 21:25:54

您可以使用大家的喜爱,转到:

:loop 
java -jar myserver.jar 
goto loop 
使用Cygwin
+0

嗨我以前使用过这个,但是这会在一秒内产生大量myserver.jar 100次或更多次的实例 – dimas 2015-02-06 11:16:06