`
crazier9527
  • 浏览: 1008698 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python监视进程

阅读更多


由subprocess创建一个进程,然后进行监视
每一秒钟查看一次,如果正在运行,打印pid和running,如果已停止,,继续执行任务并打印Termined
shell和stdout均设置为False
也许这对做病毒的守护进程很好

#!/usr/bin/env python
import subprocess , sys , time
p=subprocess.Popen(['ping','127.0.0.1','-n','10'], shell=False,stdout=False)
while 1:
    time.sleep(1)
    ret=subprocess.Popen.poll(p)
    if ret is None:
        print p.pid,"running"
    else:
        print "Termined!"
        p=subprocess.Popen(['ping','127.0.0.1','-n','10'], shell=False,stdout=False)

 

分享到:
评论

相关推荐

    Python-MemoryProfiler是一个python模块用于监视进程的内存消耗

    Python-MemoryProfiler是一个强大的工具,专门用于检测Python程序运行时的内存使用情况。这个模块提供了对内存消耗的详细监控,帮助开发者找出可能导致内存泄漏或过度消耗资源的代码段。了解和掌握Memory Profiler...

    Python-监视GPU访问的Python脚本

    可能使用的Python库包括但不限于`subprocess`(用于调用系统命令如`nvidia-smi`)、`psutil`(获取系统信息,包括运行的进程)和`time`(用于定时任务)。 在提供的压缩包文件名称列表中,“gpu_mon-master”很可能...

    Python-pyrasitegui用于监视和与运行的Python进程交互的图形界面

    **Python-pyrasitegui:监视与交互运行Python进程的利器** 在软件开发过程中,对运行中的程序进行实时监控和调试是一项重要的任务。对于Python开发者来说,`pyrasite-gui`提供了一个强大的图形界面工具,它使得我们...

    Python基于flask的服务器进程监视器源代码

    Python基于flask的服务器进程监视器源代码

    杀不死的Python程序:Windows下实现Python出错后重启且定时监视重启.doc

    一​项​数​量​达​1​0​0​0​0​多​条​的​I​P​地​址​归​属​地​查​询​任​务​催​生​了​W​i​n​d​o​w​s​下​实​现​P​y​t​h​o​n​出​错​后​重​启​且​定​时​监​视​重​启​...

    进程崩溃自动重启

    1. **操作系统的内置功能**:某些操作系统如Linux提供了守护进程(Daemons)的概念,它们可以在后台运行并监视其他进程的状态。当被监视的进程崩溃时,守护进程可以自动重启它。在Windows中,可以使用服务(Services...

    python使用fork实现守护进程的方法

    Python中的守护进程(Daemon)是系统中一种特殊类型的进程,它们不依赖于任何终端,通常在后台运行,用于执行特定的任务,例如日志记录、定时任务等。守护进程在系统启动时启动,并在系统关闭时终止,确保它们在用户...

    Python-procSpy用于监视和记录Linux系统上用户运行命令的Python工具

    `procSpy`是一款基于Python的实用工具,专门设计用于监视和记录在Linux操作系统上执行的用户命令。它利用了Linux内核提供的丰富的进程信息,通过对`/proc`目录的实时监控,实现了对系统活动的追踪。在本文中,我们将...

    另一个跨平台图形化进程系统监视器。_Rust_Python_下载.zip

    总的来说,"另一个跨平台图形化进程系统监视器"是一个利用Rust和Python的组合实现的实用工具,旨在帮助用户监控和管理他们的计算机系统。通过下载并解压提供的.zip文件,用户可以探索并利用这个工具来优化和理解他们...

    基于Python psutil库设计一个网络流量监视程序

    psutil库是Python的一个进程和系统利用率(如CPU、内存、磁盘、网络等)的跨平台库。通过这个库,我们可以获取到系统的实时网络活动信息,包括上传和下载的字节数,从而实现网络流量监控。 首先,我们需要了解...

    通过轮询proc来监视Linux进程,并在它们完成时通过电子邮件或桌面通知进行通知。_Python_下载.zip

    标题中的“通过轮询proc来监视Linux进程”指的是在Linux操作系统中,我们可以通过读取`/proc`文件系统来获取进程的信息。`/proc`是一个虚拟文件系统,它提供了当前系统运行状态的实时视图,其中包括了所有正在运行的...

    Python-ptracer一个用于Python程序的基于ptrace跟踪的库

    Python-ptracer是一个强大的工具,专为Python程序设计,利用Linux内核的ptrace系统调用来实现进程跟踪。Ptrace是Linux系统中一个低级别的接口,允许一个进程(tracer)挂载另一个进程(tracee),监视其系统调用和...

    Python-用于监视服务的Python脚本失败时发送短信并尝试重新启动

    例如,可以使用`psutil`库来获取进程信息,`socket`库来检查网络连接,以及`logging`模块记录日志。 在这个项目中,脚本可能包括以下几个核心部分: 1. **服务状态检查**:通过调用操作系统接口或者与特定服务交互...

    监视Python代码的内存使用情况-Python开发

    Memory Profiler这是一个python模块,用于监视进程的内存消耗以及逐行分析python程序的内存消耗。 它是一个纯python模块,取决于psutil模块。 Memory Profiler这是一个python模块,用于监视进程的内存消耗以及逐行...

    Healthstone系统监视器-Python-C#-下载

    在Healthstone系统监视器中,Python可能被用来编写后端数据收集模块。Python的内置`psutil`库可以方便地获取系统信息,如CPU使用率、内存占用、磁盘I/O和网络活动等。此外,Python的跨平台特性使得Healthstone能在...

    进程的内存监视.e.rar

    有很多种方法可以监视进程的内存使用: 1. **内置工具**:许多操作系统提供了内置工具,如Windows的任务管理器,Linux的`top`或`htop`,以及macOS的活动监视器。这些工具可以显示内存使用量,帮助用户识别哪些进程...

    tqdm-multiprocess:使用队列,tqdm-multiprocess 支持多个工作进程,每个进程都有多个 tqdm 进度条,通过主进程清晰地显示它们。 它为 python 日志记录提供了类似的功能

    tqdm-多进程 使用队列,tqdm-multiprocess 支持多个工作进程,每个进程都有多个 tqdm 进度条,通过主进程清晰地显示它们。... 在幕后,它使用带有事件循环的 async_apply 来监视 tqdm 和日志记录队列,允许工作进程将

    Python库 | winappdbg-1.4.zip

    这个库提供了强大的功能,让Python程序员可以方便地编写脚本来跟踪、监视以及控制正在运行的Windows进程。在Python的世界里,`winappdbg`是一个独特的工具,它填补了Python在系统级调试领域的空白,尤其是在处理...

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    进程监视

    通过监视进程,我们可以获取关于CPU使用率、内存占用、磁盘I/O和网络活动等关键信息。这些数据对于系统管理员来说至关重要,因为它们可以帮助他们识别可能导致性能瓶颈或安全风险的行为。 标签"控件"、"源码"、...

Global site tag (gtag.js) - Google Analytics