Windows定时任务执行脚本

场景:由于网络波动原因导致云数据库没连接上,从而导致某个流程引擎链接不上数据库从而导致该流程引擎服务挂了,网络恢复后 数据库链接正常,但是该引擎服务还是中止状态。

解决方案:在Windows中新建一个定时任务,写一个脚本 去监测流程引擎服务是否停止,如果停止则启动该服务。 时间间隔 10分钟一次 每天扫描。

本文以Windows Server 2019操作系统为例进行配置,其他版本系统可能界面稍有差异,但配置方式一样

1.打开任务计划程序

1. 搜索打开

也有更加快捷的方式,通过CMD打开即可:(补充下面快捷打开计算机管理的方式)这种方式通过命令行运行计算机管理。按键盘上的Windows键+R键打开"运行"对话框。键入"compmgmt.msc",然后单击"确定"打开"计算机管理"控制台。

2. 打开后的界面

3. 编写bat脚本

bash 复制代码
tasklist |findstr /i "HostServer" || net start "Host Server"

该脚本意思:查询服务里是否有HostServer 如果没有则启动Host Server服务

4. 配置任务计划程序

Windows中通过任务计划程序定时执行bat脚本_windows 定时执行bat-CSDN博客

界面配置参考该文章,但是我觉得该过程比较麻烦,我用的是CMD一次性解决,命令如下:

前提:编写updatestatus.bat脚本 放在磁盘文件夹中,脚本内容在上面

bash 复制代码
schtasks /create /tn "k2DailyTask" /tr "C:\temp\updatestatus.bat" /sc daily /st 13:45 /ri 1 /du "24:00" /mo 1 /f /ru SYSTEM

解释每个参数的作用(这个命令将会以管理员权限创建一个名为 DailyTask 的定时任务,任务将会从每天下午 2 点开始执行,并且每1分钟执行一次。请确保将 C:\path\to\MyScript.bat 替换为您实际的脚本文件路径。):

  • /create: 创建任务的参数。
  • /tn "DailyTask": 指定任务名称为 DailyTask,您可以根据需要修改。
  • /tr "C:\path\to\MyScript.bat": 指定要运行的脚本文件的路径。
  • /sc daily: 指定任务的调度频率为每天。
  • /st 14:00: 指定任务的开始时间为下午 2 点。
  • /ri 1: 指定重复间隔为 1 分钟,因为您希望每一分钟执行一次。
  • /mo 1: 指定任务的重复间隔为 1 天。
  • /f: 强制创建任务,如果同名任务已存在则覆盖。
  • /ru SYSTEM: 以系统权限(管理员权限)运行任务

CMD 选择管理员打开,执行该命令 就会成功创建一个定时任务了,这个时候打开界面查看该定时任务即可。

配置一下该项,用最高权限执行该定时任务,其它都无需配置 定时任务即可成功执行。

相关推荐
呉師傅5 小时前
得力P2500、M2500系列打印机硒鼓加粉及清零方法【纯享版】
运维·网络·windows·电脑
ZhangJun956 小时前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用
windows·测试工具·电脑·笔记本电脑·硬件架构
imperialeast7 小时前
创建WAV文件 韩文、德文、俄文等unicode音乐标签
windows·小程序
易点云徐源7 小时前
社保费管理客户端打开后进度条卡20%,等待1分钟提示获取接收配置失败
windows
I'mChloe8 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问
人工智能·windows·docker
荣合技术服务10 小时前
EMQX mqtt在 Windows 系统上的安装教程
windows·mqtt·emqx
学逆向的10 小时前
虚拟内存与物理内存
windows·网络安全·api·win32
小小小小钰儿10 小时前
2.1-Windows本地部署大模型
人工智能·windows·计算机·网络安全·操作系统·编程
ayaya_mana10 小时前
MCTier 组网联机工具:安装、配置与私有化部署
网络·windows·内网穿透·联机
ysu_031412 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2