2015-02-05 91 views
0

任何人都知道如何在停止運行時在批處理文件中自動啓動java服務器?當它停止時自動啓動java應用程序

我在下面的批處理文件,但它只啓動服務器。

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

+0

那麼你可以運行一個cron作業來檢查它是否如果沒有,那麼開始運行。可能有一個我不知道的PowerShell替代方案。 – 2015-02-05 21:23:36

+0

您需要確定應用程序何時不再運行,然後運行現有的批處理文件。看看這裏:http://stackoverflow.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

回答

0

您可以使用大家的喜愛,轉到:

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

嗨我以前使用過這個,但是這會在一秒內產生大量myserver.jar 100次或更多次的實例 – dimas 2015-02-06 11:16:06

相關問題