今天早上起来的时候发现电驴5点钟的时候挂了,于是有几个应该已经下完的东西还停留在95%的样子。郁闷之外想写个守护进程的脚本,上网搜了下找到这位同学的博客
http://thubigtree.spaces.live.com/Blog/cns!425ECAF90EEDA1A2!328.entry,略加修改便拿来用了。
首先是crontab.cmd文件(如果在unix/linux下用crontab那真是很简单的事了= =)
:RESTART
tasklist /FI "username eq administrator" | find /C "emule" > temp.txt
set /p num=<temp.txt
del /F temp.txt
if %num%==0 start /D "D:\Program Files\emule\" emule
cscript //nologo sleep.vbs
goto RESTART
tasklist是显示所有进程列表,/FI过滤出特定用户的进程,|是管道符么,windows下也有管道符么。。作用是将前面的输出作为后面的输入,find查找指定字符串,/C输出指定字符串出现的数量。只要驴子当掉了,find到的数量应该是0,则重新启动驴子。
cscript //nologo sleep.vbs这句是执行vbs脚本。sleep.vbs作用就是sleep一定时间(等于没说吧喂!),就一行内容,时间多少自行设定,我定了10分钟,是不是太短了呢?
wscript.sleep(600000)
这样就OK了,运行crontab.cmd应该就能起到守护作用了吧?(什么叫应该啊自己验证下啊混蛋)
不过,为了一些执着的怨念,我还要加上一个vbs脚本,来让难看的cmd窗口不用显示,crontab.vbs内容如下:
createobject("wscript.shell").run "crontab.cmd",0
后面的参数0就表示不显示cmd窗口。
好了,再做点表面工程,把crontab.vbs拖个快捷方式到桌面,改个名,换个好看的图标,好,完成了。
分享到:
相关推荐
Windows使用bat批处理实现守护进程脚本
一个windows守护进程脚本,每隔3秒检测一下程序,如果程序没有运行则重新运行程序!
node-windows, Windows 对 node.js 脚本( 守护进程事件日志UAC等)的支持 更新 (2/11/17)Gitter自 2015年以来一直在解决的许多问题都已经得到解决,包括. NET 4 + 支持。这个项目和它的姐妹项目( 节点 mac & 节点 ...
这个bat脚本资源可以在Windows环境下实现Java程序的守护进程和自动重启。它通过一个循环监控Java程序进程,如果检测到程序异常退出,会自动重启程序。同时具有可配置的重启次数和重启间隔时间。 这个小巧但实用的bat...
因为控制台程序出现过因为连接第三方服务超时直接挂掉(此时负载少了一个节点)以及服务器出现意外重启问题(该服务器所有节点宕机),所以需要一个进程守护程序。 也找过 现场的脚本、python的程序、pm2守护方式,...
等保常见要求,windows守护进程安全守护脚本例子,可以在应用挂了之后自动启动
### Windows 下 Tomcat 的守护进程与心跳检测程序详解 在 IT 领域,特别是 Java Web 开发中,Apache Tomcat 是一个非常重要的轻量级应用服务器,它主要用于部署 Java Web 应用程序。在实际生产环境中,为了保证服务...
一个监控进程的脚本程序,可以监控进程并自动启动进程。
### Windows使用bat批处理实现守护进程脚本分享 在Windows环境下,使用批处理脚本(.bat文件)来实现一个简单的守护进程是非常实用且高效的方法。守护进程的主要职责是在后台持续运行并监控某个应用程序或服务的...
Supervisor是一款强大的Linux/Unix系统下的进程管理工具,它可以用作简单的后台服务(daemon)控制器,也可以用作复杂的多进程管理器。Supervisor允许你通过网络接口或命令行工具来启动、停止、重启你的应用程序,...
基于QT开发的Windows守护程序看门狗 提供QT源码和编译实现的程序daemon_qt.exe 软件原理是程序扫描windows窗口任务,当连续5次没有发现守护程序在运行时,自动开启该程序。 程序可设定需要守护的windows程序
守护进程与 Windows 中的后台服务程序比较类似,如 Windows 中有一种 time 系统服务,用来从远程主机获得日期和时间,Linux 中也有类似 的两个守护进程 time 和 time-udp,分别采用 TCP 和 UDP 协议从远程主机获得...
标题中的“tomcat守护进程.rar”指的是一个关于如何在Windows操作系统下配置Tomcat服务器作为守护进程的教程或代码集合。守护进程(Daemon)通常是指在后台运行而不与用户交互的进程,这种设置允许Tomcat在没有图形...
这通常由专门的守护进程(如服务管理器)或者自定义的守护程序来实现。 二、实现进程守护的方法 1. **Windows服务**:Windows操作系统提供了服务管理框架,允许开发者创建后台服务,这些服务可以在用户登录或操作...
可以将VBScript与Windows脚本宿主(WScript.exe或CScript.exe)结合使用,创建类似于守护进程的常驻服务。 **Windows服务** 在Windows Server环境下,如果需要一个类似Linux守护进程的后台程序,通常会创建Windows...
Linux守护进程是Linux系统中的一种特殊进程,它们在系统启动后独立运行,通常与用户的交互较少,负责执行长期持续的任务,如网络服务、系统监控、定时任务等。这些守护进程在后台持续工作,确保系统的正常运行和服务...
- 服务和守护进程:确保只有必要的服务在运行。 - SSH配置:确认SSH服务的安全设置,如禁用密码登录、使用密钥对认证等。 3. **Windows安全基线**:在Windows系统中,基线检查涵盖: - 用户权限:确保用户账户...
在Windows系统中,我们可以使用批处理文件(BAT脚本)来模拟守护进程的行为。这通常涉及到创建一个监控Tomcat状态并根据需要启动它的脚本。而在Linux环境,我们通常会使用如`systemd`或`init.d`这样的服务管理工具来...
《IIS守护进程:保障Web服务稳定运行的关键》 IIS(Internet Information Services)是微软公司提供的一个功能强大的Web服务器,广泛应用于各种Windows环境下的Web服务。然而,如同任何复杂的系统,IIS在运行过程中...