Windows环境下重启jar服务bat代码的解决方案
问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。
适用:jar部署,war部署不适用。
解决方案:找到相应jar服务关闭并重启。
注意:
1、正确设置端口,jar服务运行的端口;
2、正确设置jar文件地址
@echo off
set applicationName=Java微服务
echo "关闭服务 %applicationName% "
set currdir=%cd%
echo "当前目录:%currdir%"
set port=9700
echo "请设置jar应用程序口号(%port%),若已正确设置请忽略..."
set jarFile=%currdir%\application.jar
echo "请正确设置jar文件地址(%jarFile%),若已正确设置请忽略..."
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m -t -f
goto start
)
:start
if exist "%jarFile%" (
echo "启动服务 %applicationName% "
start java -Dfile.encoding=utf-8 -jar "%jarFile%"
) else (
echo "文件不存在:%jarFile%;文件地址最好不要有空格及特殊字符"
)
echo "当前窗口可关闭,不影响应用程序运行"
pause到此这篇关于Windows环境下重启jar服务bat代码的解决方案的文章就介绍到这了,更多相关Windows重启jar服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Alibaba SpringCloud集成Nacos、openFeign实现负载均衡的解决方案
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,此项目包含开发分布式应用微服务的必需组件,这篇文章主要介绍了Alibaba SpringCloud集成Nacos、openFeign实现负载均衡,需要的朋友可以参考下2024-05-05
Spring Security 密码验证动态加盐的验证处理方法
小编最近在改造项目,需要将gateway整合security在一起进行认证和鉴权,今天小编给大家分享Spring Security 密码验证动态加盐的验证处理方法,感兴趣的朋友一起看看吧2021-06-06
SpringBoot中的@ControllerAdvice注解原理详解
这篇文章主要介绍了SpringBoot中的@ControllerAdvice注解原理详解,在SpringBoot应用程序启动过程中,Spring会扫描所有的类,寻找带有@ControllerAdvice注解的类这些方法会被添加到一个映射表中,以便后续处理异常时能找到对应的处理方法,需要的朋友可以参考下2024-01-01
SpringBoot Test 多线程报错的根本原因(dataSource already
在使用Springboot test进行相关测试的时候,发现开启线程操作数据库的时候异常,这篇文章主要介绍了SpringBoot Test 多线程报错:dataSource already closed的根本原因及解决方法,需要的朋友可以参考下2022-06-06


最新评论