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

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
Jina AI
Jina AI
博客园_首页
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
Forbes - Security
Forbes - Security
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
N
News | PayPal Newsroom
S
Security Archives - TechRepublic
量子位
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
C
Cisco Blogs
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
Scott Helme
Scott Helme
S
Securelist
Security Latest
Security Latest
爱范儿
爱范儿
TaoSecurity Blog
TaoSecurity Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
L
LINUX DO - 最新话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
美团技术团队
Know Your Adversary
Know Your Adversary
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
月光博客
月光博客
T
Tailwind CSS Blog
Cloudbric
Cloudbric
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
D
DataBreaches.Net
博客园 - 【当耐特】
有赞技术团队
有赞技术团队

博客园 - 三角猫

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