Windows下启动和停止命令的bat文件
由于项目部署需要在windows服务器上面,写成bat文件执行xxxx.jar文件,正常我们执行后台命令start %JAVA_HOME%\bin\javaw.exe -jar XXX.jar,是能启动程序,但是后台找到的进程是javaw.exe,如果出现多个jar启动,我们不知道停止那个应用,所以需要对进程起名,我们使用拷贝javaw.exe重命名的方式:copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\XXX.exe",这样我们就可以找到具体的进程名称了。
一、启动脚本start.bat
@echo off rem 设置jdk路径 SET JAVA_HOME="C:\Java\jdk1.7.0_15" rem 重命名javaw.exe为指定名称 copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\XXX.exe" rem 使用指定名称的javaw.exe执行jar文件 start "lock-server" "%JAVA_HOME%\bin\XXX.exe" -jar XXX.jar
二、停止脚本stop.bat
taskkill -f -t -im XXX.exe
根据端口号停止服务
@echo off set port=8090 for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f exit
以上内容原创来自每特学院,每特学员学习并整理!
给学院打波广告:
http://www.mayikt.com/
posted on 2019-10-22 19:55 JAVA-ROAD 阅读(5484) 评论(0) 编辑 收藏 举报