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

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.lryc.cn/news/2397613.html

相关文章:

  • maven中的maven-resources-plugin插件详解
  • ROS云课基础篇-01-Linux-250529
  • 通俗易懂解析:@ComponentScan 与 @MapperScan 的异同与用法
  • 深入了解 C# 异步编程库 AsyncEx
  • NodeJS全栈开发面试题讲解——P1Node.js 基础与核心机制
  • Vulhub靶场搭建(Ubuntu)
  • C++:参数传递方法(Parameter Passing Methods)
  • 大语言模型的推理能力
  • 基于BERT和GPT2的实现来理解Transformer的结构和原理
  • .net consul服务注册与发现
  • WifiEspNow库函数详解
  • rsync使用守护进程启动服务
  • React 核心概念与生态系统
  • 使用React Native开发新闻资讯类鸿蒙应用的准备工作
  • node-sass 报错
  • Redis的安装与使用
  • Linux服务器运维10个基础命令
  • 2024年数维杯国际大学生数学建模挑战赛C题时间信号脉冲定时噪声抑制与大气时延抑制模型解题全过程论文及程序
  • C# 控制台程序获取用户输入数据验证 不合规返回重新提示输入
  • 【大模型面试每日一题】Day 31:LoRA微调方法中低秩矩阵的秩r如何选取?
  • 使用source ~/.bashrc修改环境变量之后,关闭服务器,在重启,环境变量还有吗?
  • SQL 窗口函数深度解析:ROW_NUMBER 实战指南
  • React从基础入门到高级实战:React 生态与工具 - React 国际化(i18n)
  • leetcode93.复原IP地址:回溯算法中段控制与前导零处理的深度解析
  • TDengine 运维——巡检工具(安装前检查)
  • MySQL主从复制深度解析:原理、架构与实战部署指南
  • [SC]SystemC dont_initialize的应用场景详解(二)
  • 【Linux】权限chmod命令+Linux终端常用快捷键
  • Java八股文智能体——Agent提示词(Prompt)
  • Go语言的context