python检测进程
Ⅰ 怎样使用python查询系统某一进程是否存在
只需要一小段python代码,就可以解决用python查询判断系统进程是否存在的操作。具休是怎么样判断进程是不是存在,看下边的python代码就会明白了。
正常我们在编写python代码时,要杀死一个进程之前,一定要做的事情就是要知道这个进程是不是存在,存在要怎么样操作、不存在又怎么样操作。如何查找一个进程是否存在,用Python代码来判断一下最好不过了。
如何用python代码查找一个进程是否存在的源代码如下:
?
12345678910111213141516171819
#-*- coding:utf-8 -*-#编码声明 import win32com.client#导入方法 def check_exsit(process_name): WMI = win32com.client.GetObject('winmgmts:') processCodeCov = WMI.ExecQuery('select * from Win32_Process where Name="%s"' % process_name) if len(processCodeCov) > 0:#判断操作 www.iplaypy.com print '%s is exists' % process_name else: print '%s is not exists' % process_name if __name__ == '__main__': check_exsit('chrome.exe')
Ⅱ Python如何判断一个进程是否存在
subprocess包专门搞进程
如果你用这个模块触发一个新进程,它会拿到一个句柄,你可以通过句柄查看那个进程的状态,发送信号量,标准输入输出
博客比较多,需要自己尝试一下
Ⅲ python 如何监测进程是否关闭
如果被监测程序是你自己编写的,那你可以在程序进程结束的时候主动去通知监测进程。
如果不是,而你要监测它的运行情况,那么这和操作系统有关。Windows和linux下的处理方式是不一样的。
Ⅳ 如何实现python监控进程,并杀掉
importos,timedefmain():time.sleep(60)os.system('taskkill/f/ima.exe')可以延迟60秒以后干掉进程
Ⅳ 怎么用python查询出 进程 CPU使用率 内存使用 句柄数
看到句柄数这几个字,我猜可能是要windows下运行的?
可能答非所问,不过在linux下最好的用的莫过于psutil了,你可以通过进程名或pid很好的监控任意进程的系统占用情况,甚至进程建立的每个连接都能获取到
>>>importpsutil
>>>psutil.pids()
[1,2,3,4,5,6,7,46,48,50,51,178,182,222,223,224,
268,1215,1216,1220,1221,1243,1244,1301,1601,2237,2355,
2637,2774,3932,4176,4177,4185,4187,4189,4225,4243,4245,
4263,4282,4306,4311,4312,4313,4314,4337,4339,4357,4358,
4363,4383,4395,4408,4433,4443,4445,4446,5167,5234,5235,
5252,5318,5424,5644,6987,7054,7055,7071]
>>>
>>>p=psutil.Process(7055)
>>>p.name()
'python'
>>>p.exe()
'/usr/bin/python'
>>>p.cwd()
'/home/giampaolo'
>>>p.cmdline()
['/usr/bin/python','main.py']
>>>
>>>p.status()
'running'
>>>p.cpu_percent(interval=1.0)
12.1
>>>psutil.net_io_counters(pernic=True)
{'eth0':netio(bytes_sent=485291293,bytes_recv=6004858642,packets_sent=3251564,packets_recv=4787798,errin=0,errout=0,dropin=0,dropout=0),
'lo':netio(bytes_sent=2838627,bytes_recv=2838627,packets_sent=30567,packets_recv=30567,errin=0,errout=0,dropin=0,dropout=0)}
从官方文档上了一部分出来,有没有碉堡了的感觉,快去翻一下文档吧,非常容易使用
Ⅵ Python如何监测Linux隐藏进程
我理解你说的隐藏进程可能是类似恶意软件隐藏自身的进程。
python可以通过读取/proc的结果来对比ps的结果来找到和监视这些隐藏的进程。
Ⅶ python中怎么判断子进程和父进程
python执行ps -ef | grep XXX XXX为你的进程,当有返回值的时候,说明你的进程存在,python检查系统进程其实调用的也是linux的shell
Ⅷ linux python写一个检查进程在不在,在杀掉,然后启动程序
调用系统命令ps -ef | grep 进程名或进程id(通常软件会提供一个文本文件保存pid, )
Ⅸ python 判断文件有没有线程在使用
检测一个文件是否被一个进程打开是和语言没有关系的, 和操作系统有关. linux 上可以通过遍历所有的进程, 看每一个进程有没有打开你需要知道的文件. 这可以通过 lsof 得到.
Ⅹ Python中的进程是什么
什么是进程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。
狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。
广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为进程。
相关推荐:《Python视频教程》
程序和进程的关系
编写完毕的代码,在没有运?的时候,称之为程序。
正在运行着的代码,就成为进程。
进程除了包含代码以外还有需要运行的环境等所以和程序是有区别的。
相关推荐:
Python中的多进程是什么