Python进程监控-MyProcMonitor】的更多相关文章

psutil api文档: http://pythonhosted.org/psutil/ api 测试 #! /usr/bin/env python # coding=utf-8 import psutil # CPU-> Examples # print psutil.cpu_times() # print psutil.cpu_count() # print psutil.cpu_count(logical=False) # # for x in range(3): # print psu…
参考:Python进程监控-MyProcMonitor 参考:Python3.6 安装psutil 模块和功能简介 参考:psutil module (Download files) 参考:廖雪峰 - psutil 判断指定进程是否存在 import psutil # 获取进程id ps = psutil.pids() # 判断是否有putty进程,默认只有一个putty for pi in ps: p = psutil.Process(pi) if p.name().find("putty&q…
linux 进程监控 supervise Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序. 使用: mkdir test cd test vim run 写入希望执行的操作 supervise test (注意这里是的参数是run文件上层的文件夹,改变run的为可执行 chmod +x run) monit      monit是一个小型的开放源码工具来管理和监控Unix系统.Mon…
python中两个常用来处理进程的模块分别是subprocess和multiprocessing,其中subprocess通常用于执行外部程序,比如一些第三方应用程序,而不是Python程序.如果需要实现调用外部程序的功能,python的psutil模块是更好的选择,它不仅支持subprocess提供的功能,而且还能对当前主机或者启动的外部程序进行监控,比如获取网络.cpu.内存等信息使用情况,在做一些自动化运维工作时支持的更加全面.multiprocessing是python的多进程模块,主要…
Supervisor是一个类 unix 操作系统下的进程监控管理工具. Supervisor是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装 代码如下: sudo pip install supervisor 配置 Supervisor Supervisor 的配置文件命名为 supervisord.conf,它为 supervisord(Supervisor 的主服务命令) 和 supervisorctl(Superv…
python系统监控及邮件发送   #psutil模块是一个跨平台库,能轻松实现获取系统运行的进程和系统利用率   import psutil                                    #先导入psutil模块  res = psutil.cpu_percent(1)              #1s内cpu的使用率  print(res)    res1 = psutil.cpu_percent(1,True)    #每一秒cpu的占用率  print(res1)…
我们现在都知道python的多线程是个坑了,那么多进程在这个时候就变得很必要了.多进程实现了多CPU的利用,效率简直棒棒哒~~~ 拥有一个多进程程序: #!/usr/bin/env python #-*-coding:utf-8-*- __author__ = 'Eva_J' import multiprocessing import time def func(msg): for i in range(3): print msg time.sleep(1) if __name__ == "__…
参考上篇文章: <[SFTP]使用Jsch实现Sftp文件下载-支持断点续传和进程监控>:http://www.cnblogs.com/ssslinppp/p/6248763.html  文件下载 测试断点续传 完整程序 package com.sssppp.Communication; /** * This program will demonstrate the sftp protocol support. * $ CLASSPATH=.:../build javac Sftp.java…
import win32file import tempfile import threading import win32con import os dirs=["C:\\WINDOWS\\TEMP",tempfile.gettempdir()] def start_monitor(path_to_watch): h_directory = win32file.CreateFile(path_to_watch, win32con.GENERIC_READ , win32con.FIL…
使用gdb调试Python进程 有时我们会想调试一个正在运行的Python进程,或者一个Python进程的coredump.例如现在遇到一个mod_wsgi的进程僵死了,不接受请求,想看看究竟是运行到哪行Python代码呢?这时就需要祭出gdb了.   主要是三步: 1)确保你的gdb版本>=7 2)安装python-debuginfo包(如:python-debuginfo-2.6.6-29.el6_2.2.x86_64.rpm,这个版本号一定要跟你所用的python版本一致(可以rpm -q…