`
shijunjuan
  • 浏览: 47750 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Python查杀进程

 
阅读更多

Python有一个PSUtil的库可以管理进程

 

def killLongRunningPids(pids, max_run_minutes):
  for pid in pids:
    try :
      ps = psutil.Process(pid)
      ps_name = ps.name.lower()
      create_time = int(ps.create_time)
      create_time = time.time() - create_time
      create_time = int(create_time / 60)
      if (create_time >= max_run_minutes):
        print timestamp() + "Killing process: %s  PID: %s  running past: %s minutes." % (ps_name, pid, create_time)
        ps.kill()
    except Exception, e:
      pass

def getPidListFromProcessNames(process_names):
  pids = []
  for pid in psutil.get_pid_list():
    for process_name in process_names:
      try :
        ps = psutil.Process(pid)
        ps_name = ps.name.lower()
        if ps_name.find(process_name) != -1 and pid not in pids:
          pids.append(pid)
      except Exception, e:
        pass
  return pids

 

分享到:
评论

相关推荐

    python 多进程

    Python程序实现多进程(multiprocessing)在Unix/Linux下,multiprocessing模块封装了fork()调用,使我们不需要关注fork()的细节。由于Windows没有fork调用,因此,multiprocessing需要“模拟”出fork的效果,父进程...

    python编写的WINDOWS进程守护小工具

    Python编写的Windows进程守护小工具是一款实用的软件,主要用于确保特定的Windows应用程序始终在后台运行。这个工具利用Python的强大功能,结合Windows操作系统API,实现了一个轻量级的进程监控和恢复机制。它允许...

    python多进程和opencv图像处理的应用

    在Python编程领域,多进程和OpenCV库是两个非常重要的工具,它们分别用于提升程序运行效率和进行图像处理。在本篇文章中,我们将深入探讨如何将这两个强大的技术结合,以实现高效、复杂的计算机视觉任务。 首先,让...

    python实现进程调度

    python模拟实现进程调度算法,先来先服务,短作业优先,静态高优先级优先,动态高优先级优先,时间片轮转法

    python守护进程

    python 守护进程,python使用守护进程运行数据库查询,执行等操作功能

    Python-进程启动器

    "Python-进程启动器"是一个专门用于管理Python程序启动的工具,它为开发者提供了便捷的方式来创建程序的快捷启动方式,并且能够根据特定的需求配置每个进程的运行环境。这个工具尤其适用于那些需要在不同环境下运行...

    基于Python实现多进程的发送邮件.zip

    在Python编程中,多进程是并行处理的一种方式,它允许多个任务同时运行,以提高程序执行效率。尤其在处理耗时较长的任务,如发送大量邮件时,使用多进程可以显著缩短整体处理时间。本课程设计的目标是利用Python实现...

    Python3进程内存分析器-用于运行python进程的内存分析器.zip

    Python3进程内存分析器-用于运行python进程的内存分析器.zip memory_analyzer 运行内存分析器不需要您停止进程或添加任何特殊的调试代码或标志。尽管内存分析器收集有关内存中对象的信息时您的过程(及其所有线程...

    python获取进程,系统信息

    python获取进内存和CPU使用率以及句柄数,获取系统的内存,CPU使用率。缺憾进程内存获取的不准确 ,这个根据文档也没有解决。只能这样用了

    python 多进程执行代码

    Python多进程执行代码是一个复杂且功能强大的主题,它涉及到进程间通信、进程同步和并发执行等概念。在Python中,标准库中的multiprocessing模块提供了多进程编程的能力。多进程可以通过创建Process类的实例来实现,...

    Python 多进程爬取在线课程并存入MySQL数据库 Python源码

    Python 多进程爬取在线课程并存入MySQL数据库 Python源码Python 多进程爬取在线课程并存入MySQL数据库 Python源码Python 多进程爬取在线课程并存入MySQL数据库 Python源码Python 多进程爬取在线课程并存入MySQL...

    python后台进程实例

    在Python中,可以使用multiprocessing库来创建后台进程。以下是一个简单的Python后台进程实例描述: 导入相关库:首先需要导入必要的Python库,如multiprocessing等。 创建后台进程函数:定义一个后台进程函数,该...

    python多进程使用实例|multi_processing.py

    对整个文件操作时,需要花费很长时间。因此尝试使用多进程的方法,同时对46个文件进行操作。具体实现思路:先对文件进行切分,然后同时提交。里面涉及linux命令。

    python进程教程,python创建进程教学.doc

    Python中的进程管理和多进程编程是实现并发执行任务的重要方式,特别是在处理CPU密集型任务时,多进程能够充分利用系统资源,提高程序效率。本教程将详细讲解如何在Python中创建和管理进程。 首先,进程和程序是两...

    「Python入门」Python多进程

    ### Python多进程详解 #### 一、前言 在探讨Python多进程之前,我们首先需要了解几个基础概念:进程和线程。 - **进程**(Process):在计算机科学中,进程是指一个程序在一个数据集上的运行过程。它是系统进行...

    进程管理Python+Qt5

    在Python中,我们可以利用内置的`os`、`subprocess`等模块进行进程管理,而结合Qt5库,我们可以构建图形用户界面(GUI)来更直观地监控和控制这些进程。本篇将详细讲解如何在Python中使用Qt5进行进程管理。 首先,...

    python利用多进程、多线程实现网络数据下载(百度地图api中规划路径数据)

    使用python的多进程、多线程技术,实现互联网数据的并行下载,一个进程可以设置n个线程,多进程通过开启多个运行脚本来实现,这样可以根据具体的硬件环境任意启动多个进程。数据主要是通过下载百度地图api中

    Python多进程实例

    一个用Python多进程实现的小程序。用进程池创建多个进程,读取列表,并打印输出。

    Python多进程编程:深入理解multiprocessing模块

    Python多进程编程是一种利用多核处理器的并行计算能力,提高程序运行效率的编程模式。Python的multiprocessing模块作为核心工具之一,能够帮助开发者创建、管理和协调多个进程,并实现进程间的通信和数据共享。 ...

    Python多进程示例multiprocess.py

    Python多进程示例multiprocess.py python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在 python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing, 只需要定义...

Global site tag (gtag.js) - Google Analytics