Windows环境下重启jar服务bat代码

这篇具有很好参考价值的文章主要介绍了Windows环境下重启jar服务bat代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。
适用:jar部署,war部署不适用。
解决方案:找到相应jar服务关闭并重启。
注意:
1、正确设置端口,jar服务运行的端口;
2、正确设置jar文件地址文章来源地址https://www.toymoban.com/news/detail-639884.html

@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代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows环境使用bat脚本启动Java服务

    Java项目一般会被打包成jar后启动,在windows系统中可以通过终端窗口cmd启动jar包,即在jar包所在的目录中打开cmd,或在cmd中进入到jar包目录,执行如下命令: 在bat脚本中执行java服务,命令与cmd中类似,可能会出现在启动之前,该服务要使用的端口已经被占用,或者说该服务已

    2024年02月11日
    浏览(49)
  • Windows中bat文件启动jar、exe、cmd等文件

    随着组件的增多、每次启动都要找到位置写一遍命令十分的费劲、麻烦。   bat文件的框架编写  bat文件在那个文件夹下 默认读取的就是本文件夹下的文件 (1)jar包启动 命令: 解析: 第一个zipkin为小黑框的名称 第二个是启动jar包的命令  (2)exe文件启动 比如redis  命令:

    2024年02月15日
    浏览(58)
  • 【jenkins】jenkins流水线构建打包jar,生成docker镜像,重启docker服务的过程,在jenkins上一键完成,实现提交代码自动构建的功能

     【jenkins】jenkins流水线构建打包jar,生成docker镜像,重启docker服务的过程,在jenkins上一键完成,实现提交代码自动构建,服务重启,服务发布的功能。一键实现。非常的舒服。 这是 shell脚本  脚本名称: startup.sh   本脚本的功能是在jenkins 构建完项目后,通过jar包生成dock

    2024年02月11日
    浏览(52)
  • Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令

    Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令 Windows环境命令行CMD启动远程服务器上的bat文件,命令如下: 执行后会返回启动的进程ID: 查看远程服务器进程命令: 按PID停止远程服务器进程命令:

    2024年02月07日
    浏览(68)
  • Windows11服务器远程连接错误:错误代码0x3,不重启服务器的解决方法

    在连接远程服务器时,发现如下错误: 您的远程桌面会话已结束,可能是下列原因之一: 管理员已结束了会话 在建立连接时发生错误。 发生网络问题 展开详细信息后发现错误代码0x3,如下图: 但之前都能顺利连上, 网上说的解决方案中大多包括了重启 ,但我的服务器还

    2024年03月17日
    浏览(101)
  • linux设置静态ip与windows互相ping通、设置静态ip之后不能联网和网络服务重启失败的问题

    转载:https://www.codenong.com/cs105332412/ 按照提示查看网络服务的状态 看到这篇博文https://www.cyberithub.com/failed-to-start-lsb-bring-up-down-networking/ 首先可能是因为你MAC地址的问题,在 /etc/sysconfig/network-scripts/ifcfg-ens33 中提供正确的 MAC 地址并重新启动网络服务后应该可以解决此错误。

    2024年02月05日
    浏览(55)
  • windows环境下定时备份删除mysql文件bat脚本

    1、新建一个xx.bat结尾的文件复制已下内容 2、配置环境变量PATH找到mysql安装路径 我的是在 G:softsphpstudy_proExtensionsMySQL5.7.26bin 3、搜索计划任务程序 3.1、打开任务计划程序-创建任务 3.2、修改触发器建立触发规则 4、到这里mysql的自动备份就完成了,有用的给博主点个赞吧!

    2024年02月07日
    浏览(56)
  • 实现一个Windows环境一键启停Oracle的bat脚本

      Oracle数据库有许多优点,其中一些最重要的包括: 可靠性和稳定性: Oracle数据库经过长期的发展和测试,被广泛认为是非常可靠和稳定的数据库管理系统。它在大型企业和关键业务环境中被广泛应用,能够处理高负载和大规模的数据。 高性能: Oracle数据库具有优化的查询

    2024年02月21日
    浏览(40)
  • Windows 下 bat 脚本调用 Git bash 环境 sh 脚本

    D:InstallGit start.sh 脚本 双击 start.bat 我们下期见,拜拜!

    2024年04月25日
    浏览(47)
  • 重启阿里云ESC服务器后,数据库与jar包外面无法访问bug

    重启了服务器,发现从外面无法连接数据库 使用firewall-cmd --list-all命令查看服务器防火墙的配置,发现没有开启3306端口的开放,虽然我们在安全组设置3306端口但是防火墙没有开启,外面是依然无法访问的。 firewall-cmd --list-all命令 firewall-cmd --list-all命令:用于列出当前系统上

    2024年01月17日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包