Windows下实现定时重启某软件或某服务
==========================================================================
应用场景:服务器上部署的某后端软件需要定时重启或释放,保证程序的稳定运行和灵敏响应。
实现方法如下:
① 编写一个 批处理程序脚本,名字随意取,代码如下:
@echo off ping -n 2 127.1 >nul taskkill /f /t /im JDI.Server.exe ping -n 2 127.1 >nul start /min "" "E:\project\JDI.Server\bin\Debug\net6.0\JDI.Server.exe" @exit
② 将批处理脚本放入到需要监控的程序或软件的同一目录下即可。
③ 添加Windows 任务计划,设置需要触发的时间间隔,执行条件以及 相关操作等。此处省略,请自行配置
④ 特别声明:需要给予当前编写的脚本文件最高的运行权限(管理员)方可正常执行。
⑤ 测试软件或程序定时执行,并最小化到任务栏窗口。
-----------------------------------------------------------------------------------------------------------------
注意事项:
(1) 当路径含有中文时,需将该bat文件编码为 GB2312
才可运行。
---------------------------------------------------------------------------------------------------------------------
命令解释:
- 使用 start 命令在最小化窗口中启动一个可执行文件。
- /min 参数将窗口最小化,
- 第二个空字符串参数是用来指定标题的(这里为空字符串),第三个参数是可执行文件的路径。
- exit 命令可以让脚本在完成任务后自动退出。
- pause:在批处理文件执行完毕前暂停,以便查看任何输出信息。当用户按下任意键时,脚本会继续执行并自动退出。
此外,还可将该文件放入至有环境变量的文件夹中,使用Win+R
输入文件名称即可自动打开该bat脚本,最小化窗口,运行主程序。
作者:DotNet码农
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.