windows下利用批处理脚本监控程序
2024-10-19 02:24:09
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
最新文章
- 浩瀚技术团队... 安卓智能POS移动PDA开单器 开单器 进销存系统 进销存系统
- Apache Shiro系列(1)
- selenium遇到readonly元素的输入
- 用VS2010+Qt4.6.4编译QtAV
- Hive on Spark运行环境搭建
- POJ3630Phone List(字典树)
- 【转】Android之NDK开发
- 关于js的replace替换
- [Android学习笔记]View的draw过程学习
- Beego学习笔记——Config
- mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字
- 如何使用JS来开发室内地图商场停车场车位管理系统
- SQL Fundamentals: 子查询 || WHERE,HAVING,FROM,SELECT子句中使用子查询,WITH子句
- 吴恩达-coursera-机器学习-week3
- grep和rgrep和fgrep
- Kafka参数配置详解
- redis基础之redis-sentinel(哨兵集群)(六)
- restful的设计风格
- mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明
- 关于TensorFlow的GPU设置
热门文章
- JS-鼠标彩色拖尾小效果
- JS-【同页面多次调用】tab选项卡封装
- 谈谈KV存储集群的设计要点
- Dropwizard简单入门
- 【BZOJ1818】[Cqoi2010]内部白点 扫描线+树状数组
- 【BZOJ2434】[NOI2011]阿狸的打字机 AC自动机+DFS序+树状数组
- 把 Activity 改成 ListActivity继续使用 setContentView
- spring mvc的@Transactional注解
- sql 将一张表中的数据插入到另一张表
- SQL---->;mySQl查看和更改端口