惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
博客园_首页
量子位
F
Fortinet All Blogs
L
LangChain Blog
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
U
Unit 42
IT之家
IT之家

博客园 - 三角猫

QQ vs 360的战争之我见 解决CHM文件的内容无法正常显示的问题 微软MSDN给出的使用.Net开发Windows Form网络应用相关程序的优化建议 Let’s Kill IE6 Firefox 火狐 3.6 正式发布 微软发布“极光”IE漏洞官方补丁 KB978207 MS10-002 保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到 QQ2010Beta版体验申请已经开始,久违的通讯录功能终于恢复了 百度被黑事件的前世今生 之 三角猫篇 IIS+WordPress利用UrlRewrite实现永久链接(Permanent Links)的完美方案 好久不用Delphi做开发,重拾Delphi7,生疏了很多啊 在VS2008的HTML设计器中,显示隐藏内容的一些标签 .Net开源PDF类库 itextsharp 测试 关闭WordPress上传图片时自动生成缩略图功能 Wordpress + IIS6 中文tag和中文地址的解决方案 美化Visual Studio代码编辑器的字体,使中文和英文使用不同的字体 Windows7和Vista系统中,像XP一样在桌面上显示出IE图标 WebForm_PostBackOptions 未定义/undefined WebResource.axd FreeTextBox Ajax回调压缩 C#读取注册表,获取本机安装的软件清单
利用Windows的命令行工具tasklist和findstr,start结合计划任...
三角猫 · 2010-01-09 · via 博客园 - 三角猫

Windows虽然是以UI来见长的。但是,真正的POWERFUL工具,还是命令行的。

今天,介绍一种利用Windows命令行工具 tasklist 和 findstr, start 来实现监控某个进程是否正常工作的方案。

tasklist :列出系统当前执行的所有进程;

findtr   :利用正则表达式的方式,在字符串或文本文件中搜索指定的内容;

start    :用某些参数限定的模式启动一个目标

同时,还要用到命令行里的 通道 | ,这个可是个supper channel。

方案如下:

假设有一个服务进程, 叫botserver,此服务允许短暂的不可用,假设 5 分钟;

这个botserver在发生异常时,将自动退出;

为了保证这个进程能持续的提供服务,我们建立一个 BAT 批处理文件,将其加入到系统的 计划任务 中,设定执行周期为3分钟;

在BAT文件中,写入如下的内容:

tasklist | findstr /i botserver.exe

IF ERRORLEVEL 1 start /b botserver.exe

tasklist | findstr /i botserver.exe 是在系统进程列表中,查找 botserver.exe

IF ERRORLEVEL 1 start /b botserver.exe 如果上面的查找没有匹配,则启动 botserver.exe