当前位置: 首页 > ops >正文

win主机如何结束正在执行的任务进程并重启

最近遇到一个问题,一个java入库程序经常在运行了几个小时之后消息无法入库,由于已经没有研发人员来维护这个程序了,故此只能每隔一段时间来重启这个程序以保证一直有消息入库。
但是谁也不能保证一直有人去看这个程序,并且晚上也不可能一直有人看着他,所以我就想着必须要有一个办法,让系统定时结束这个进程并且再重新启动程序。
答题思路就是使用cmd命令结束进程,并且使用计划任务启动程序。
下面我来为大家演示下如何我是如何操作的。
环境win2012系统,异常程序为一个java程序,调用java.exe进程。
1、新建一个bat批处理文件,这个文件的目的是输入一段cmd命令,在cmd中查找并结束指定的任务进程。
在这里插入图片描述
taskkill命令是用来结束任务进程的,/F用来强制杀进程,/IM是用来指定任务进程名字。
这条命令连起来的意思是强制杀死名字为java.exe的进程,这里要主要的是,用这种方式来杀进程,会把所有名字为java.exe的进程全部杀死,而不是杀死某个,这点大家要格外注意。
然后将这个txt文件的扩展名修改为.bat即可,存放起来备用。
2、打开计划任务功能,新建一个计划任务。注意,不要第一个,要选第二个“创建任务”。
在这里插入图片描述
输入计划任务的名称,选择要执行计划任务的用户,这里千万不要选择“不管用户是否登录登录都要运行”,这会导致没有界面且任务不执行。

新建一个触发器,按着如下图方式设置,让这个计划任务每2个小时执行一次。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
选择操作,新建2个操作动作。第一个是启动刚刚我们建立的一个bat批处理文件,用来杀死任务进程。第二个是用来启动需要运行的任务。
在这里插入图片描述
至此所以的设置完成,我们可以等待2个小时以后看下操作是否正常。

http://www.xdnf.cn/news/10641.html

相关文章:

  • CVE-2021-28169源码分析与漏洞复现(Jetty信息泄露)
  • 基于springboot的民间文化艺术品销售系统
  • 调整数据集的方法
  • 达芬奇(DaVinci Resolve)下载安装教程
  • 关闭函数闭包的理解
  • 一元函数积分
  • C++string1号
  • ps色相饱和度调整
  • ESP32与STM32
  • 回测效率提升500%!khQuant打板策略回测性能深度剖析——基于miniQMT的回测系统深度优化【AI量化第29篇】
  • 【Linux】权限chmod命令+Linux终端常用快捷键
  • 审计-函证
  • 自适应流量调度用于遥操作:面向时间敏感网络的通信与控制协同优化框架
  • 状态机实现文件单词统计
  • 基于STM32控制直流电机加减速正反转设计
  • FDR的定位原理
  • Transformer核心技术深度解析:多头注意力机制与架构精粹
  • 计算机视觉---YOLOv6
  • web架构3------(nginx的return跳转,gzip压缩,目录浏览,访问控制和location符号优先级)
  • 智慧政务标准规范介绍:构建高效、协同的政务信息体系
  • EchoMimicV2:迈向引人注目、简化的半身人类动画
  • vscode中的markdown表格列宽
  • DAY 39 超大力王爱学Python
  • ThreadLocal ,底层原理,强引用,弱引用,内存泄漏
  • Ⅲ-1.计算机二级选择题(三大结构之基本语句)
  • C++11 : 智能指针
  • FreeCAD源码分析: 单位制系统
  • 量子物理:初步认识量子物理
  • 车载软件更新 --- 数据完整性和正确性策略(数据验签事宜汇总)
  • 香橙派3B学习笔记5:Linux文件系统分区_A/B系统分区