`
shijunjuan
  • 浏览: 46887 次
  • 性别: 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 服务器守护进程

    通过redis,获取列表 操作html页面移动

    python守护进程

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

    TensorRT python多进程推理踩坑(csdn)————程序.pdf

    在使用TensorRT进行深度学习推理时,特别是在Python环境中,可能会遇到多线程或多进程的优化问题。本篇文章主要探讨了在TensorRT中实现多线程推理以及如何在Python的multiprocessing库下正确运行多进程推理的注意...

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

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

    python获取进程,系统信息

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

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

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

    Python 编写windows守护进程程序

    项目中使用python写一个监控程序,每隔5秒监控目录,发现文件就立刻FTP同步到另一台服务器。业务要求高实时性和高可用性。为了谨防程序崩溃,特别编写一个守护进程程序,时刻监控程序是否崩溃并重新启动。 博文: ...

    python后台进程实例

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

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

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

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

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

    「Python入门」Python多进程

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

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

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

    Python多进程实例

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

    Python多进程示例multiprocess.py

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

    伪进程隐藏,简单实现任务管理器进程列表不显示

    优点:不用加载驱动,简单实用,不需要什么高技术。缺点:。①限制winxp和win7(为什么限制winxp和...③如果进程列表没有“PID”列,会隐藏全部同名进程。说明:仅仅适合winXP和win7系统。@[不速之客]。Tags:进程隐藏。

    Python多进程教学小实例

    在Python编程中,多进程(Multiprocessing)是一种利用计算机处理器并行执行多个独立程序的方法,以提高计算效率和系统资源利用率。本教学小实例将深入探讨如何在Python中使用多进程,以及它在实际问题中的应用。 ...

    python父子进程

    博客配套代码,讨论如下问题: 1.父进程开新的子进程完成任务,父进程关闭时,必须关闭子进程 2.父进程被强制关闭时,子进程也必须关闭 3.子进程被强制关闭时,父进程也必须关闭 4.父子进程没必然联系,关闭互不影响

    Python多进程写入同一文件的方法

    最近用python的正则表达式处理了一些文本...Python提供了一个multiprocessing的多进程库,但是多进程也有一些问题,比如,如果进程都需要写入同一个文件,那么就会出现多个进程争用资源的问题,如果不解决,那就会使文

    Python进程,多进程,获取进程id,给子进程传递参数操作示例

    本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作。分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量。 进程与进程相互独立 (可以通过socket套接字...

Global site tag (gtag.js) - Google Analytics