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脚本,最小化窗口,运行主程序。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章