​❤️​Windows下创建【任务计划程序】​❤️定期重启服务器中的【JAR包脚本】​❤️实现JAR包重启防止卡顿服务超时中断❤️

简介: ​❤️​Windows下创建【任务计划程序】​❤️定期重启服务器中的【JAR包脚本】​❤️实现JAR包重启防止卡顿服务超时中断❤️

创建任务计划程序,定期重启服务器中的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、打开控制面板,选择系统和安全,点击管理工具。

dcd4da8d6200ce1fab5f34fb6dae4b6a.png

2、选择“任务计划程序”。

02dc3056615fa3b311d0e6902bc4ffb9.png

3、点击“创建任务”。开始设置步骤。

6e43a28a76f4a052a7eb5b6786370ab9.png

(1)创建任务——设置任务名称。如图所示。

1a1877e57b777b886adde0ac016ab6cd.png

(2)点击“触发器”,选择“新建”。

21a81b4a7af7f917860aa98040124442.png

(3)新建触发器,设置相关参数。

29d6f4e195ab07e91c94cb2ea23dd123.png

de883740fbe5256d9ecf0b3479974ff7.png

(4)新建操作

179d3e73ffee5be62e498c0318e8d24e.png

d3dbe6237a46522b922c7e75328b381c.png

(5)设置所需条件。

7668f5428f235535fc9c63a4751b37f6.png

(6)设置,选择“停止现有实例”

715b7a605e4fab437b3a9b9e9c8b46c0.png

四、设置完成。进行验证。

580e533b157f3df2277455b4e47ef523.png


五、所遇问题

脚本执行后,jar启动卡住,需要按Enter回车键才行。

解决办法:

1、打开cmd运行框,右击白框,选择“属性”。

1ec07c773271499ccb8d649ae223f29a.png

2、“快速编辑模式”取消勾选

ff2b2decea86e91ddb3706211ce6f5d0.png

相关文章
|
4月前
|
弹性计算 监控 负载均衡
|
2月前
|
存储 Java 数据库
windows server2016搭建AD域服务器
windows server2016搭建AD域服务器
153 72
|
23天前
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
|
2月前
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
|
4月前
|
弹性计算 人工智能 数据安全/隐私保护
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
本文详细介绍如何利用阿里云ECS免费搭建私有Overleaf论文写作服务,包括ECS服务器的部署、Overleaf服务的安装、TexLive包的更新、XeLaTeX修复、中文字体支持及账号管理等步骤。通过这些操作,你可以实现免费且高效的多人协作论文写作,避免付费版本的高昂费用。适合需要频繁合作撰写论文的团队使用。
264 1
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
|
4月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
80 4
|
4月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
605 4
|
4月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
175 4
|
4月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
574 3
|
10天前
|
安全 Unix 虚拟化
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
34 11
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)