Python监控window进程
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进程相关推荐
- python控制系统进程_python 监控windows进程
python os.startfile python实现双击运行程序 python监控windows程序 监控进程不在时重新启动 用python监控您的window服务 原创作品,允许转载,转载时请务 ...
- 写了个Python脚本监控nginx进程
写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...
- python监控进程状态_python监控进程脚本
本文实例为大家分享了python监控进程脚本的具体代码,供大家参考,具体内容如下 原理: 监控一个指定进程,每隔5秒钟获取其CPU.内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也k ...
- python监控某个程序_9-30 python监控windows某个进程的变化(修正版)
#!/usr/bin/env python#coding=utf-8#|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||#| id ...
- linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享
这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...
- [Python Study Notes]进程信息(丁丁软件监控进程,http-post)
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...
- 教你用Python监控进程的CPU使用率
背景 在平时的工作中,经常会有某些进程突然CPU飙升,导致系统卡顿.那如何才能监控某个进程的CPU利用率呢?我们今天就一起用Python来实现下. 环境准备 依赖库 psutil是Python的一个很 ...
- supervisor监控php进程程序,详解Supervisor进程守护监控(转)
Supervisor的配置 2.0 创建目录,初始化配置文件 mkdir /usr/supervisor echo_supervisord_conf > /usr/supervisor/supe ...
- python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...
由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...
最新文章
- java动物园管理员_zookeeper动物园管理员学习笔记
- 【JavaSE_第一周】练习题总结
- BZOJ 3436: 小K的农场( 差分约束 )
- 从单片机步入Linux之运行地址与加载地址
- leetcode No.83 删除排序链表中的重复元素
- 搭建本地Ubuntu14.04源
- 计算机组成原理第四版蒋本珊课件_2020北理计算机考研813回忆(刚考完新鲜出炉)...
- 【iOS开发】在一个Xcode页面建立多个工程
- VS Code 如何运行.html文件(VS Code 如何安装插件)(open with live serve和open in default browser)
- 学习笔记 卷积网络-dropout
- flume学习(八):自定义拦截器
- linux内核C -- 第03课:宏构造利器——语句表达式
- 视频编辑软件(Nero Video2021中文版) v23.0.1.12pjb
- 2021-02-09 MATLAB 中计算 阶乘的函数
- android ogg资源,Android实现OGG音频的无缝循环播放
- 机器人搬运码垛工作站
- el-menu菜单 -- unique-opened 子菜单唯一性失效
- IDM下载视频按钮不见了
- 大数据计算框架与平台--深入浅出分析
- R语言实战之基本统计分析