WIN10系统中添加bat脚本重启jar服务

 更新时间:2023年12月12日 10:28:03   作者:累了就学蚊子飞  
在bat脚本中执行java服务,命令与cmd中类似,下面这篇文章主要给大家介绍了关于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服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot部署到Tomcat过程中遇到的问题汇总

    Spring Boot部署到Tomcat过程中遇到的问题汇总

    这篇文章主要给大家分享了关于Spring Boot部署到Tomcat过程中遇到的一些问题,文中将解决的方法介绍非常详细,对同样遇到这个问题的朋友具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Java之map的常见用法讲解与五种循环遍历实例代码理解

    Java之map的常见用法讲解与五种循环遍历实例代码理解

    map是一组键值对的组合,通俗理解类似一种特殊的数组,a[key]=val,只不过数组元素的下标是任意一种类型,而且数组的元素的值也是任意一种类型。有点类似python中的字典。通过"键"来取值,类似生活中的字典,已知索引,来查看对应的信息
    2021-09-09
  • IDEA集成Sonar的完整流程

    IDEA集成Sonar的完整流程

    这篇文章主要介绍了IDEA集成Sonar的完整流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Java实现世界上最快的排序算法Timsort的示例代码

    Java实现世界上最快的排序算法Timsort的示例代码

    Timsort 是一个混合、稳定的排序算法,简单来说就是归并排序和二分插入排序算法的混合体,号称世界上最好的排序算法。本文将详解Timsort算法是定义与实现,需要的可以参考一下
    2022-07-07
  • java高效实现大文件拷贝功能

    java高效实现大文件拷贝功能

    这篇文章主要为大家详细介绍了java高效实现大文件拷贝功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Java中的HashMap内存泄漏问题详解

    Java中的HashMap内存泄漏问题详解

    这篇文章主要介绍了Java中的HashMap内存泄漏问题详解,WeakHashMap中的key是弱引用,如果再使用之后没有及时remove掉这个key,那么当GC时key就可能会被回收,导致key对应的value对象占用的内存无法回收进而导致内存泄漏,需要的朋友可以参考下
    2023-09-09
  • Java 泛型全解析

    Java 泛型全解析

    这篇文章主要介绍了Java 泛型的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-08-08
  • Springboot+Vue+axios实现文章收藏功能

    Springboot+Vue+axios实现文章收藏功能

    这篇文章主要为大家详细介绍了Springboot+Vue+axios实现文章收藏功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 新手了解java 多线程基础知识

    新手了解java 多线程基础知识

    这篇文章主要介绍了java 基础教程之多线程详解及简单实例的相关资料,线程的基本属性、如何创建线程、线程的状态切换以及线程通信,需要的朋友可以参考下
    2021-07-07
  • SpringBoot结合Redis配置工具类实现动态切换库

    SpringBoot结合Redis配置工具类实现动态切换库

    本文主要介绍了SpringBoot结合Redis配置工具类实现动态切换库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论