1.cofig.ini文件

[MonitorProgramPath]
ProgramPath:C:\Program Files\Google\Chrome\Application\chrome.exe
[MonitorProcessName]
ProcessName:chrome.exe

2.cofigDemo.py

# -*- encoding: utf-8 -*-
import wmi
import os
import time
from configparser import ConfigParserCONFIGFILE = 'config.ini'
config = ConfigParser()
config.read(CONFIGFILE)
ProgramPath = config.get('MonitorProgramPath', 'ProgramPath')
ProcessName = config.get('MonitorProcessName', 'ProcessName')
# 读取配置文件中的进程名和系统路径,这2个参数都可以在配置文件中修改
ProList = []
# 定义一个列表
c = wmi.WMI()def main():for process in c.Win32_Process():ProList.append(str(process.Name))# 把所有任务管理器中的进程名添加到列表if ProcessName in ProList:# 判断进程名是否在列表中,如果是True,则所监控的服务正在 运行状态,print("服务运行中")else:print("服务正在启动")os.startfile(ProgramPath)# 调用服务重启del ProList[:]
# 清空列表,否则列表会不停的添加进程名,会占用系统资源if __name__ == "__main__":while True:main()time.sleep(10)# 每隔10秒调用脚本看下服务是否正常,如果不正常则重启服务,如果正常,则打印服务正常

Python监控window进程相关推荐

  1. python控制系统进程_python 监控windows进程

    python os.startfile python实现双击运行程序 python监控windows程序 监控进程不在时重新启动 用python监控您的window服务 原创作品,允许转载,转载时请务 ...

  2. 写了个Python脚本监控nginx进程

    写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...

  3. python监控进程状态_python监控进程脚本

    本文实例为大家分享了python监控进程脚本的具体代码,供大家参考,具体内容如下 原理: 监控一个指定进程,每隔5秒钟获取其CPU.内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也k ...

  4. python监控某个程序_9-30 python监控windows某个进程的变化(修正版)

    #!/usr/bin/env python#coding=utf-8#|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||#| id  ...

  5. linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享

    这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...

  6. [Python Study Notes]进程信息(丁丁软件监控进程,http-post)

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  7. 教你用Python监控进程的CPU使用率

    背景 在平时的工作中,经常会有某些进程突然CPU飙升,导致系统卡顿.那如何才能监控某个进程的CPU利用率呢?我们今天就一起用Python来实现下. 环境准备 依赖库 psutil是Python的一个很 ...

  8. supervisor监控php进程程序,详解Supervisor进程守护监控(转)

    Supervisor的配置 2.0 创建目录,初始化配置文件 mkdir /usr/supervisor echo_supervisord_conf > /usr/supervisor/supe ...

  9. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

最新文章

  1. java动物园管理员_zookeeper动物园管理员学习笔记
  2. 【JavaSE_第一周】练习题总结
  3. BZOJ 3436: 小K的农场( 差分约束 )
  4. 从单片机步入Linux之运行地址与加载地址
  5. leetcode No.83 删除排序链表中的重复元素
  6. 搭建本地Ubuntu14.04源
  7. 计算机组成原理第四版蒋本珊课件_2020北理计算机考研813回忆(刚考完新鲜出炉)...
  8. 【iOS开发】在一个Xcode页面建立多个工程
  9. VS Code 如何运行.html文件(VS Code 如何安装插件)(open with live serve和open in default browser)
  10. 学习笔记 卷积网络-dropout
  11. flume学习(八):自定义拦截器
  12. linux内核C -- 第03课:宏构造利器——语句表达式
  13. 视频编辑软件(Nero Video2021中文版) v23.0.1.12pjb
  14. 2021-02-09 MATLAB 中计算 阶乘的函数
  15. android ogg资源,Android实现OGG音频的无缝循环播放
  16. 机器人搬运码垛工作站
  17. el-menu菜单 -- unique-opened 子菜单唯一性失效
  18. IDM下载视频按钮不见了
  19. 大数据计算框架与平台--深入浅出分析
  20. R语言实战之基本统计分析

热门文章

  1. Ubantu20.04 添加新硬盘,重新挂载/home目录
  2. 借力大数据开拓中国市场 新加坡国家旅行馆入驻蚂蜂窝
  3. 2022-2028全球与中国女士手提包市场现状及未来发展趋势
  4. 05_I.MX6ULL工程管理与蜂鸣器实验
  5. Android手机导出微信聊天记录
  6. Java编写USB接口,模拟计算机启动过程和关闭过程
  7. 鲜枣去核机设计(论文 CAD图纸)
  8. [18调剂]中国空间技术研究院(航天五院)2018年学术型硕士研究生调剂信息
  9. 计算机原码、反码、补码、机器数、真值解析
  10. JS中字符串和数组删除元素方法