WIN10系统中添加bat脚本重启jar服务
一、前言
因为供应商的问题,有些jar服务要部署到win环境下,但是因为电脑经常重启,服务就停了,因此写个bat脚本并设置定时服务,防止服务停了,业务数据就没了。
二、脚本编写
新建一个bat文件,可以用notepad++编辑或者先写成txt文件再改写后缀名,内容如下:
@echo off
##关闭弹窗
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
##设置重启jar服务的端口
set port=9022
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo kill the process %%m who use the port
##杀死当前进程
taskkill /pid %%m -t -f goto start
)
:start
##重启,目录最好是英文
java -jar D:\xxx\xxxx.jar三、任务计划程序
1、win环境下搜索任务计划程序,点击“创建基本任务”

2.填写基本信息
填写自己清楚的任务名,不要乱写,免得别人删除

点击下一步,触发器勾选“计算机启动时”(保险起见,“每天”也可以勾选再创建一个基本任务)

点击下一步,操作勾选“启动程序”

点击下一步,启动程序中选择写好的bat脚本,脚本的目录最好是英文

点击下一步,就直接完成
四、测试
任务计划程序完成后,重启电脑测试即可
#win下cmd中查询jar进程命令 wmic process where "name like '%java%' and commandline like '%[jar包的名字]%' " get processid
总结
到此这篇关于WIN10系统中添加bat脚本重启jar服务的文章就介绍到这了,更多相关bat脚本重启jar服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
PowerJob的DispatchStrategy方法工作流程源码解读
这篇文章主要为大家介绍了PowerJob的DispatchStrategy方法工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01
logback OutputStreamAppender高效日志输出源码解析
这篇文章主要介绍了为大家logback OutputStreamAppender日志输出效率提升示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
java使用JNA(Java Native Access)调用dll的方法
java使用JNA(Java Native Access)调用windows系统的dll文件的例子2013-11-11


最新评论