1.要监控的程序为使用cygwin环境编译的exe可执行文件hello.exe,源码如下:

#include <stdio.h>

#include <unistd.h>

void main(void)

{

  while(1)

  {

    printf("hello\n");

    sleep(1);

  }

}

2.以批处理形式启动hello.exe,那么启动hello.exe的批处理脚本如下:

@echo off

C:
chdir C:\cygwin64\bin
bash --login -i -c  "/cygdrive/c/Users/jello/Desktop/hello.exe"
pause

3.监控程序hello.exe的批处理脚本如下:

:RESTART
tasklist /FI "username eq jello" | find /C "hello.exe" > temp.txt
set /p num= < temp.txt
del /F temp.txt
echo %num%
if "%num%" == "0"        start /D "C:\Users\jello\Desktop\" start_hello.bat
ping -n 10 -w 2000 0.0.0.1 > temp.txt
del /F temp.txt

goto RESTART

最新文章

  1. 浩瀚技术团队... 安卓智能POS移动PDA开单器 开单器 进销存系统 进销存系统
  2. Apache Shiro系列(1)
  3. selenium遇到readonly元素的输入
  4. 用VS2010+Qt4.6.4编译QtAV
  5. Hive on Spark运行环境搭建
  6. POJ3630Phone List(字典树)
  7. 【转】Android之NDK开发
  8. 关于js的replace替换
  9. [Android学习笔记]View的draw过程学习
  10. Beego学习笔记——Config
  11. mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字
  12. 如何使用JS来开发室内地图商场停车场车位管理系统
  13. SQL Fundamentals: 子查询 || WHERE,HAVING,FROM,SELECT子句中使用子查询,WITH子句
  14. 吴恩达-coursera-机器学习-week3
  15. grep和rgrep和fgrep
  16. Kafka参数配置详解
  17. redis基础之redis-sentinel(哨兵集群)(六)
  18. restful的设计风格
  19. mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明
  20. 关于TensorFlow的GPU设置

热门文章

  1. JS-鼠标彩色拖尾小效果
  2. JS-【同页面多次调用】tab选项卡封装
  3. 谈谈KV存储集群的设计要点
  4. Dropwizard简单入门
  5. 【BZOJ1818】[Cqoi2010]内部白点 扫描线+树状数组
  6. 【BZOJ2434】[NOI2011]阿狸的打字机 AC自动机+DFS序+树状数组
  7. 把 Activity 改成 ListActivity继续使用 setContentView
  8. spring mvc的@Transactional注解
  9. sql 将一张表中的数据插入到另一张表
  10. SQL----&gt;mySQl查看和更改端口