window批处理文件监控多个java程序

今天遇到一个需要在window server环境下对多个java程序监控若意外停止便重启的问题

TaskList

由于taskName都为java.exe 无法通过名称判断程序启动情况,这时候来波操作------在jdk的bin目录下复制3个java.exe文件,并改名为

FtpMonitor.exe、ms-rs-core.exe、ms-web.exe使用这3个exe分别启动jar包

贴上监控的jk.bat

tasklist |find /C "ms-rs-core" >core.txt
set /p corenum=< core.txt
del /F core.txt
echo %corenum%
if "%corenum%" == "0" (
       start /D"C:\Program Files\Java\jdk1.8.0_92\bin" ms-rs-core -jar D:\ms-rs-core\ms-rs-core-1.0.jar
)
tasklist |find /C "ms-web" >web.txt
set /p webnum=< web.txt
del /F web.txt
echo %webnum%
if "%webnum%" == "0" (
       start /D"C:\Program Files\Java\jdk1.8.0_92\bin" ms-web -jar D:\ms-web\ms-web-1.0.jar
)
tasklist |find /C "FtpMonitor" >ftpmonitor.txt
set /p ftpnum=< ftpmonitor.txt
del /F ftpmonitor.txt
echo %ftpnum%
if "%ftpnum%" == "0" (
       start /D"C:\Program Files\Java\jdk1.8.0_92\bin" ftpmonitor -jar D:\ftpmonitor\FtpMonitor.jar
)

或者,cd进目录下启动

tasklist |find /C "ms-rs-core" >core.txt
set /p corenum=< core.txt
del /F core.txt
echo %corenum%
if "%corenum%" == "0" (
    cmd /k "cd /d D:\ms-rs-core&&ms-rs-core -jar D:\ms-rs-core\ms-rs-core-1.0.jar"
)

 

 注:if 语句后面的()符,网上大佬没加但是我没加就执行不了,显示命令行语法不正确,加上OK。

最后把jk.bat放在window server下添加‘任务计划程序’做定时任务执行。--------over

### 回答1: 您好,可以使用以下命令判断Java是否正确安装: ``` java -version ``` 如果Java已经正确安装,则会显示Java的版本信息。如果未安装或安装不正确,则会提示未找到Java命令。 ### 回答2: 要判断Java是否正确安装,可以通过以下几个步骤进行: 1. 首先,我们可以使用`java -version`命令来检查Java的版本。在Windows的命令行中运行该命令,如果正确安装了Java,它将显示Java的版本号。如果没有显示版本号或者显示"java"不是内部或外部命令,也不是可运行的程序批处理文件的错误信息,则说明Java没有安装或者没有正确配置。 2. 然后,我们可以使用`javac`命令来检查Java的编译器是否正确安装。在Windows的命令行中运行`javac`命令,如果正确安装了Java的开发工具包(JDK),它将显示javac的使用方法。如果没有显示使用方法或者显示"javac"不是内部或外部命令,也不是可运行的程序批处理文件的错误信息,则说明JDK没有安装或者没有正确配置。 3. 此外,我们可以通过设置Java的环境变量来验证Java的安装。检查系统的环境变量中是否存在JAVA_HOME变量,以及是否将Java的安装路径正确设置为JAVA_HOME的值。如果JAVA_HOME变量不存在或者值不正确,可能导致Java在命令行中无法正常调用。 以上是使用Windows批处理命令来判断Java是否正确安装的方法。通过检查Java的版本、编译器和环境变量等信息,我们可以确定Java是否已经成功安装在系统中。 ### 回答3: 要判断Java是否正确安装,我们可以通过使用window批处理命令来执行以下步骤: 1. 打开命令提示符窗口,可以通过按下Win键+R,然后输入"cmd"并按下回车键来打开。 2. 在命令提示符窗口中,输入"java -version"并按下回车键。 3. 如果Java已经正确安装并配置,则会显示Java版本信息,包括Java的版本号和其他相关信息。例如,显示类似于"java version 1.8.0_251"的信息。 4. 如果没有显示任何信息或显示的信息是错误的,说明Java没有正确安装或配置。你可以尝试重新安装Java并确保正确配置系统环境变量。 5. 另外,你还可以通过输入"javac"命令来检查是否已经正确安装了Java编译器。如果已经正确安装,则会显示Java编译器的版本信息,例如"javac 1.8.0_251"。 通过以上步骤,我们可以使用window批处理命令来判断Java是否正确安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值