c#监控程序

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Diagnostics;//引入Process 类
  9. namespace WhbServerTask
  10. {
  11. public partial class Form1 : Form
  12. {
  13. private string ExeName = "DOS_XXT";
  14. private string ExePath = @"E:\DOS_XXT.exe";
  15. private bool RunFlag = false;
  16. private Process[] MyProcesses;
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void timer1_Tick(object sender, EventArgs e)
  22. {
  23. whbtask();
  24. }         private void whbtask()
  25. {
  26. listBox1.Items.Add(DateTime.Now.ToString() + ": " + " 程序轮询,运行正常!");
  27. MyProcesses = Process.GetProcesses();
  28. foreach (Process MyProcess in MyProcesses)
  29. {
  30. //查找是否正在运行
  31. if (MyProcess.ProcessName.CompareTo(ExeName) == 0)
  32. {
  33. RunFlag = true;
  34. }
  35. }
  36. if (!RunFlag)//如果没有运行就启动
  37. {
  38. System.Diagnostics.Process.Start(ExePath);
  39. listBox1.Items.Add(DateTime.Now.ToString() + ": " + ExePath+" 程序重新启动一次!");
  40. }
  41. RunFlag = false;
  42. }
  43. private void button1_Click(object sender, EventArgs e)
  44. {
  45. listBox1.Items.Clear();
  46. }
  47. private void Form1_Load(object sender, EventArgs e)
  48. {
  49. listBox1.Items.Add("说明:本程序为" + ExePath + "的运行监控程序,每1小时轮询一次,如果" + ExePath + "异
  50. 常关闭,则自动重启该程序!");
  51. }
  52. }
  53. }
时间: 2024-11-04 13:40:54

c#监控程序的相关文章

写一个python的服务监控程序

写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python站点下载源码.解压到Redhat上.然后执行以下的命令: # ./configure --prefix=/usr/local/python27 # make # make install 这样安装之后默认不会启用Python2.7.须要使用/usr/local/python27/bin/python2.7调用新版本号的python. 而

RedHat 7.1 下安装 Zabbix监控程序详解(适合linux初级用户)

RedHat 7.1 安装 Zabbix 监控程序详解(适合对linux初级用户)2017-05-02 安装步骤: 1.zabbix需要安装LAMP架构 2.安装zabbix服务 3.初始化zabbix系统 1.安装环境:VMware虚拟 1 2 3 4 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.1 (Maipo) [[email protected] ~]#

Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行

异常处理汇总-服务器系列:http://www.cnblogs.com/dunitian/p/4522983.html 异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 今天愚人节,是不是哪个动我电脑的?囧,虽然我好久没碰PC了,但是上次记得是好好的啊....晕,好吧,简单记录一下我解决步骤和方法 错误信息: 无法打开虚拟机XXX,因为虚拟机监控程序未运行 无法安装hyoer-v该固件中的虚拟化支持被禁用 1.未运行(点开详细

利用java实现一个简单的远程监控程序

一般的远程监控软件都是用c或者c++等语言开发的,而使用java如何来实现相同的功能呢. 首先我们先介绍一下一个简单的远程监控程序的实现原理. 功能一,远程屏幕监视 (1) 必须要有监控端与被监控端,而且程序保持启动. (2) 被监控端获取本机的屏幕截屏发图给监控端. (3) 监控端在本地窗口中显示被监控端发送过来的图像. (4) (2)(3)步骤重复执行,这时在监控端即可实时监视到被监控端的桌面操作了. 功能二,远程控制 (1) 必须要有监控端与被监控端,而且程序保持启动. (2) 在监控端监

Hyper-V 2016 系列教程13 虚拟机监控程序规范

以下内容部分摘自微软官网: 虚拟机监控程序顶层功能规范 Hyper-V 虚拟机监控程序顶层功能规范 (TLFS) 描述了虚拟机监控程序对其他操作系统组件的外部可见的行为. 此规范对来宾操作系统开发人员很有用. 此规范根据 Microsoft 开放规范承诺书而提供. 阅读以下内容,进一步了解有关 Microsoft 开放规范承诺书的详细信息. 下载 版本 文档 Windows Server 2016(修订版 B) Hypervisor Top Level Functional Specificat

04python简单监控程序开发

#!/usr/bin/env python #coding:utf-8 ''' 监控监控程序 ''' import json import urllib import inspect import os,time,socket '''conf''' userDefine_check_time = 0 userDefine_json = [] class mon(object): def __init__(self): #初始化一个字典,讲下面获取到的数据放在地点里面 self.data = {}

vagrant系列教程(四):vagrant搭建redis与redis的监控程序redis-stat(转)

阅读目录 下载redis 解压redis 编译安装redis 配置redis redis开机自启动 系统参数的调整 上一篇php7环境的搭建 真是火爆,仅仅两天时间,就破了我之前swagger系列的一片文章,看来,大家对搭建环境真是情有独钟. 为了访问量,我今天再来一篇Redis的搭建.当然不能仅仅是redis的搭建.否则,多不上档次呀,这种文章一抓一大把.这次还顺带把redis监控程序的搭建给弄上了.很高大上的额! redis的安装 哎,写到这儿,说一句,诅咒联通这网络,联通网络一上,打开vp

python开发监控程序

                python开发监控程序      主菜单: 硬件监控: 系统信息: 用户监控: 代码有点多就不在这儿贴出来了,如果有朋友想要代码的话可以加我的QQ号:2803660215,非常欢迎和志同道合的朋友一起讨论技术方面的问题.

vagrant系列教程(四):vagrant搭建redis与redis的监控程序redis-stat

上一篇php7环境的搭建 真是火爆,仅仅两天时间,就破了我之前swagger系列的一片文章,看来,大家对搭建环境真是情有独钟. 为了访问量,我今天再来一篇redis的搭建.当然不能仅仅是redis的搭建.否则,多不上档次呀,这种文章一抓一大把.这次还顺带把redis监控程序的搭建给弄上了.很高大上的额! redis的安装 哎,写到这儿,说一句,诅咒联通这网络,联通网络一上,打开vpn,照样不能访问外网,联baidu都一卡一卡的. redis就不用yum来进行安装了.直接从官方下载来安装吧.(老实