❤️Windows下创建【任务计划程序】❤️定期重启服务器中的【JAR包脚本】❤️实现JAR包重启防止卡顿服务超时中断❤️
2023-02-18 16:27:26 时间
创建任务计划程序,定期重启服务器中的JAR包脚本
1、JAR包重启脚本的编写
编写要求: (1)关闭现有JAR包,重新启动JAR包。 (2)编写JAR包重启的脚本文件,同时重启多个JAR包,设置排序时间,不要同一时刻重启,防止服务系统卡顿,导致业务中断。
@echo off
set port=8911
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
START "xxxxxx.jar 8911" java -jar -Dfile.encoding=utf-8 xxxxxx.jar & ping localhost -n 5
set port=8001
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
START "xxxxxx.jar 8001" java -jar -Dfile.encoding=utf-8 xxxxxx.jar & ping localhost -n 10
pause
2、在任务计划程序中,创建基本任务。
- 常规:使用最高权限运行;
- 配置:Windows server 2012、Windows server 2016、Windows server 2019;
- 触发器:开始任务:按预定计划;设置:每周;每隔一周,选择星期日、星期三;状态设置已启用;
- 操作:选择启动程序。设置:浏览添加想要执行的程序或脚本。添加参数(可选);起始于(可选):将需要重启的JAR包和JAR包重启脚本放在一起同一个目录下,填写该JAR包和JAR包重启脚本的文件目录。
- 设置:如果此任务已经运行,以下规则适用:选择“停止现有实例”。
1、打开控制面板,选择系统和安全,点击管理工具。
2、选择“任务计划程序”。
3、点击“创建任务”。开始设置步骤。
(1)创建任务——设置任务名称。如图所示。
(2)点击“触发器”,选择“新建”。
(3)新建触发器,设置相关参数。
(4)新建操作
(5)设置所需条件。
(6)设置,选择“停止现有实例”
四、设置完成。进行验证。
五、所遇问题
脚本执行后,jar启动卡住,需要按Enter回车键才行。
解决办法:
1、打开cmd运行框,右击白框,选择“属性”。
2、“快速编辑模式”取消勾选
相关文章
- HTML5 语义化标签
- Laravel Valet - macOS 极简主义者的开发环境
- CSS 控制内容显示行数
- PDF作品集如何插入视频?Acrobat Pro 中完成只需3步!
- 异步编程解决方案 Promise
- uniapp 中的交互反馈 API【提示框】
- Acrobat DC软件安装教程方法,PDF编辑器全版本软件下载
- uniapp 中的生命周期函数
- 玩转 CSS Flexbox 弹性布局
- GET 和 POST 请求方式的区别
- Acrobat 9 Pro软件安装教程PDF编辑器全版本软件下载
- 初识 yarn 包管理工具
- 一张图解析 FastAdmin 中的表格列表
- fastadmin 动态下拉组件 SelectPage
- MyISAM 和 InnoDB 的区别
- cookie 和 session 的区别
- Adobe Acrobat Pro DC 2019.021.20061免激活中文特别版pdfb编辑器下载
- async + await 的理解和用法(Promise)
- 运营商三要素实名认证接口(姓名、身份证号、手机号)
- 2022-12-16:给你一个长度为n的数组,并询问q次 每次询问区间[l,r]之间是否存在小于等于k个数的和大于等于x 每条查询返回true或者false。