最近比较烦,研发给的pc服务版本在虚拟机上已经开始给客户使用了,服务老是莫名的死翘翘,客户不停的电话给我,搞的我心情很差,于是在一个下午,静下心来,用python写了个简单的监控进程的脚本,当发现进程消失的时候,立即调用服务,开启服务。。。   脚本的工作原理是这样的:脚本读取配置文件,读取预先配置好的调用系统服务的路径和所要监控的服务在进程管理器中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 18:08:06
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在我们的测试工作中,监控和管理系统资源是一项重要的任务。Python作为一种功能强大的编程语言,提供了许多库和工具来帮助实现系统监控和管理。其中,psutil库是一个优秀的选择,它可以轻松地获取系统信息,监控进程以及管理系统资源。本文将介绍如何使用psutil库来实现系统监控和管理,以及一些实用的技巧和示例。什么是psutil库?psutil是一个跨平台的Python库,用于获取有关系统进程和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 20:46:39
                            
                                5阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            与windows系统一样,linux系统中也有很多进程在同时运行,每个进程都有一个识别码PID,它是进程的唯一识别标志。一、进程的类型1.系统进程在操作系统启动后,系统环境平台运行所加载的进程,它不与终端或用户关联。2.用户进程与终端相关联,使用一个用户ID,是由用户所执行的进程。3.守护进程 二、系统监视和进程控制工具1.系统监视和进程控制工具——top和freetop  //列出系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 15:58:20
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               monit是一款功能强大的系统状态、进程、文件、目录和设备的监控软件,它可以自动重启那些已经挂掉的程序,非常适合监控系统关键的进程和资源,如:nginx、apache、mysql和cpu占有率等。   monit安装之后,可以在/etc目录下找到配置文件,monit主要配置如下:#####################################            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 16:43:58
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C程序无论做什么事都要靠操作系统。例如它想与硬件打交道,就要进行系统调用。系统调用是调用操作系统内核中的函数,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-03 10:00:16
                            
                                450阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、进程1、进程的含义	程序运行时,进入内存,就叫进程	程序是静态的,消耗磁盘空间	进程是动态的,是cpu资源和内存2、查看进程	a 显示所有包括终端的进程	x 显示所有包括不连接终端的进程(如守护进程)	u 显示进程所有者的信息	p 显示指定进程 ID 的信息	-e 显示所有进程	-f 显示进程的父进程	-l 以长列表的方式显示信息	-o 属性,… 显示定制的信	ps	ps aux	to            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 12:54:20
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、atop简介atop是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,其比较强大的地方是其支持我们分析数据时进行排序、视图切换、正则匹配等处理。二、监控字段的含义1、ATOP列:该列显示了主机名、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 20:39:44
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            很多时候创建子进程是为了运行exec函数,比如unix中的system()函数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-08-18 13:42:58
                            
                                506阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            该项目是在需求:需要计算机监控数据的需求下,查找资料实现对自己计算机的使用情况的监控。返回的结果包含:时间-CPU使用率-内存使用率-C盘使用率-D盘使用率-E盘使用率-网络流量接的量(MB))-网络流量发送的量(MB))# -*- coding: utf-8 -*-
import psutil
import datetime
from xlrd import open_workbook
from            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 19:30:44
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自动化监控进程在项目中是非常重要的,监控指定程序是否运行,如果程序没有运行,那么启动程序,下面是使用python来实现的一个进程监控脚本,自己搞的过程中遇到的坑,在这里总结下下面的我们的python脚本文件import commands
import os
import sys
import logging
def monitor_process():
  status,output = com            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 15:53:44
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用psutil模块监控应用程序性能,直接上代码 输入进程号获取应用的一些cpu内存信息import psutil
import time
def output(pid):
    p = psutil.Process(pid)
    prc_name = p.name()
    prc_status = p.status()     #进程状态
    cpu = p.cpu_perce            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 00:39:49
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            psutil模块简介:psutil(Python system and process utilities)是一个跨平台的进程管理和系统工具的python库,可以处理系统CPU,memory,disks,network等信息。主要用于系统资源的监控,分析,以及对进程进行一定的管理。通过psutil可以实现如ps,top,lsof,netstat,ifconfig,who,df,kill,free,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 22:35:47
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。接下来我们利用psutil来监控进程的cpu和内存负载,并将监控的数据定时push到监控系统中,这样就很方便我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 19:29:00
                            
                                240阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于服务器上一些进程莫名的挂掉,需要些一个monitor的bash脚本来监控这些进程:#! /bin/bash
#chkconfig info
### BEGIN INIT INFO
# Provides:
# Default-Start:
# Default-Stop:
# Description:
### END INIT INFO
MYSQL_NAME='mysql'
APACHE_NAME            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 07:50:27
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker exec命令能够在运行着的容器中执行命令。docker exec命令的使用格式: docker exec [OPTIONS] container_name COMMAND [ARG...]OPTIONS说明:-d,以后台方式执行命令;-e,设置环境变量-i,交互模式-t,设置TTY-u,用户名或UID,例如myuser:myusergroup通常COMMAND只能是一条语句,为了支持            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 23:01:53
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求因近期有开发人员在跑脚本时占用系统内存太多导致系统其它进程宕掉,所以需要对系统进程进行扫描监控,如果检测到占用系统内存大于5G的进程就直接kill掉,但是担心误杀,所以暂时只做扫描并记录日志,进行观察,脚本如下:#!/usr/bin/env python2
# -*- coding:utf-8 -*-
# 扫描所有进程内存占用量
import os
import sys
import p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 14:01:20
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            利用Python实现系统监控脚本简介该 Python 脚本,用于监控计算机或网络的性能和状态。该脚本可用于跟踪各种指标,例如 CPU 使用率、内存使用率、磁盘空间、网络流量和系统正常运行时间。该脚本还可用于监视某些事件或条件,例如错误的发生或特定服务的可用性。 该脚本使用 psutil 模块中的 cpu_percent、virtual_memory 和 disk_usage 函数分别检索当前的 C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 08:57:56
                            
                                326阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目的: 针对Windows下进程异常退出后,此程序自动启动被监控进程。如:监控Serv-U.exe 程序是使用python语言编写,可在Windows下双击MonitorWin32Process.exe直接运行。程序会按照config.ini配置文件,进行监控进程。如果没有被监控的进程,则会按照进程启动路径自动启动。 详细使用请查看压包内的使用说明.1.. 环境配置 2.. 使用说明 3.. 待改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 14:15:06
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、环境介绍二、安装三、配置 一、环境介绍博主的 CentOS 上预装了 Python 2.7.5 和 Python 3.5(后升级到了 3.7.5),并且将 Python 命令默认链接到 Python 3.7.5。命令对应 Python 版本pythonPython 3.7.5python2Python 2.7.5pippip for Python 3.7.5pip2pip for P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 00:01:28
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # JAVA Exec 独立进程
在JAVA编程中,有时候我们需要启动一个独立的进程来执行一些外部命令或程序,这时就可以使用`Exec`类来实现。`Exec`类允许我们在JAVA程序中启动外部进程,并与之交互,获取执行结果等。
## Exec类的基本用法
在JAVA中,可以使用`Runtime.getRuntime().exec()`方法来创建并执行一个外部进程。下面是一个简单的示例,展示了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-20 05:21:52
                            
                                86阅读