注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曾国藩的博客

 
 
 

日志

 
 

windows进程管理及脚本编写  

2015-11-27 10:05:16|  分类: 脚本/跳板/效率/ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://beginman.cn/windows/2015/04/09/windows-bat/

windows 守护进程类软件很多,如果原理都一样,如果一个进程死掉后那么检测出来后就重启该进程,自己也可编写批处理脚本,如对YaoYanMemRelease.exe检测,如果该进程死掉就里面启动它并发送邮件给自己。

[shell]
@echo off

set _task=YaoYanMemRelease
set _svr=D:\work\YaoYanMemFree\YaoYanMemRelease.exe

:x
tasklist /nh|find /i "%_task%"
if ERRORLEVEL 1 (
    echo %username% "%_task%" is not exists!!! 
    start %_svr%
    call sendmail.vbs
    ) else (ping -n 7200 127.1>nul)
goto x 
[/shell]

保存为start.bat,上面每7200s执行一次检测。那接下来编写发送邮件的VB脚本

NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "xinxinyu2011@163.com"
Email.To = "1565208411@qq.com"
Email.Subject = "yaoyan service feedback"
Email.Textbody = "Yaoyan Service on 58.68.234.138 gone away Please Manual reset it"
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.163.com" 
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "xinxinyu2011"
.Item(NameSpace&"sendpassword") = "******"
.Update
End With
Email.Send

保存在start.bat同目录下,起名为sendmail.vbs

当然最好推荐使用风林进程守护

该软件简述如下:

因工作需要,用VB编写的一个进程守护程序,自动检测守护进程的运行状态(运行,未激活,无响应),再根据你的设置来重启未激活及无响应的进程。可根据需要来设置定时启动进程和系统的时间。定时启动进程时,自动结束守护列表中所有进程,再启动列表中的进程。因部分软件运行后会调用另外的进程来执行,本程序支持关联功能,即守护的进程退出或无响应时,对守护的进程做结束处理,再运行指定的关联文件,而不是正在守护的进程。

功能特点:

  1. 重启时,自动结束重名的所有进程
  2. 拥有定时启动功能,防止被守护的进程假死后而无法检测
  3. 对守护的进程没有限制,只要是EXE/COM的程序均可守护
  4. 定时重启系统功能(用户名及密码),可按指定的时间重启系统
  5. 检测进程是否响应,并根据设定来决定是否自动重启
  6. 守护的进程运行后,可自动发送按键信息完成部分操作
  7. 支持关联运行功能,运行时不是运行守护的进程,而是关联的文件,关联的文件可以是BAT EXE COM等类型的文件
  8. 可以手动指定进程运行时的窗口状态,解决部分BAT运行后无法查看的问题

在下载完成后要把一下OCX文件拷到C:\Windows\SysWOW64目录下并以管理员身份运行DOS,将下面的一一注册进去。

C:\WINDOWS\system32>regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

C:\WINDOWS\system32>regsvr32 c:\Windows\SysWOW64\MSCOMCTL.OCX

C:\WINDOWS\system32>regsvr32 c:\Windows\SysWOW64\MSWINSCK.OCX

注册完后才能打开风林进程守护.exe,点击添加,把相应位置的可执行文件添加进去即可。

  评论这张
 
阅读(239)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018