`

(转)如何使用Shell缉拿问题进程

阅读更多
http://huoding.com/2013/01/30/225


#/bin/bash

LOAD=$(awk '{print $1}' /proc/loadavg)
CPUNUM=$(grep -c processor /proc/cpuinfo)

if [ $(echo "$LOAD > $CPUNUM" | bc) = 1 ]; then
    RESULT=$(ps -eo pcpu,pmem,user,args | awk '$1 > 0' | sort -nr)
    if [ -n "$RESULT" ]; then
        echo "$RESULT" > /var/log/ps.$(date +"%Y%m%d%H%M")
    fi
fi
分享到:
评论

相关推荐

    Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为...

    使用Shell解决问题进程

    服务器不太稳定,总是在某个时段突发高负载情况,因为客观环境比较复杂,所以很难猜测出到底是哪个进程出现了问题,加之故障发生时,通常我在睡觉,无形中增加了解决问题的难度,于是我便写了一个Shell来替我搞定这...

    杀进程的shell脚本,杀进程的shell脚本,杀进程的shell脚本,

    杀进程的shell脚本,杀进程的shell脚本,杀进程的shell脚本,

    Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及进程通信、进程调度与系统监视)

    Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及进程通信、LINUX进程调度与系统监视).pdf Linux操作系统实验报告(Linux操作系统基本命令、用户界面与 Shell 命令、进程管理及...

    shell脚本实现服务器进程监控的方法

    主要介绍了shell脚本实现服务器进程监控的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧

    Inspect-Shell, 检查 shell 使你可以在进程运行时轻松使用 shell 检查进程.zip

    Inspect-Shell, 检查 shell 使你可以在进程运行时轻松使用 shell 检查进程 你想知道 python 脚本到底在做什么? 输入检查 shell 检查 shell 允许你打印/更改全局变量,并在不中断运行脚本的情况下运行函数。 现在有...

    用shell写守护进程

    轻松教你写守护进程, 设想:用一个shell查看一个后台运行的PHP程序是否非正常退出 如果退出,利用守护进程自动restart.

    Shell脚本查看进程内存真实占用情况

    代码如下: #!/bin/bash #****************************************************************# # ScriptName: pm # Author: osdba # Create Date: 2010-01-31 # Modify Author: # Modify Date: 2010-01-31 ...

    Shell编程范例之进程操作-TinyLab原创

    该文是自由书籍《Shell编程范例序列》其中一章,本章主要介绍Linux进程相关的操作,包括如下6大部分: 1. 进程的创建 2. 查看进程的属性和状态 3. 调整进程的优先级 4. 结束进程 5. 进程通信 6. 作业和作业控制

    shell 写的守护进程

    该脚本可以在后台启动守护进程和被守护的进程。 修改脚本内的APPNAME变量的值指定被守护的可执行程序文件。使用 ./ctl.sh start 启动守护进程和被守护进程。使用./ctl.sh stop停止守护进程和被守护进程。

    守护保护进程shell,防止进程杀死重启

    服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序,小小的shell文件,放在crontab里来保护我们所需要的进程

    shell判断一个进程是否存在

    有时候,在shell脚本里我们想判断某一个进程是否存在,根据进程是否存在的判断来实现不同的逻辑。

    用shell脚本监控进程是否存在 不存在则启动的实例

    用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo start process..... else echo runing..... fi ##### ...

    shell实现netmask掩码和cidr掩码位转换1

    shell实现netmask掩码和cidr掩码位转换1

    远程进程通信+shell

    注意,先要传文件的大小(简单的方法是服务器知道文件的大小),服务器方生成子进程后要循环地接受数据,直至文件数据全部收到。 在异种机之间测试程序。比较服务器收到的文件中的数据和客户机原先文件中数据...

    分享实用监控脚本:使用Shell检查进程是否存在.doc

    在运维工作中,为保证业务的正常运行,我们需要定时查看指定的进程是否还存在,一旦进程退出了,说明服务可能存在问题,运维工程师就可以在第一时间处理问题。今天就跟大家分享一个实用的shell脚本——时刻检查你的...

    Shell脚本实现Linux系统和进程资源监控

    在服务器运维过程中,...3.Linux使用 Shell检测进程内存使用量 4.Linux使用 Shell检测进程句柄使用量 5.Linux使用 Shell查看某个 TCP 或 UDP 端口是否在监听 6.Linux使用 Shell查看某个进程名正在运行的个数 7.Linux

    如何使用Shell解决问题进程?

    近公司服务器不太稳定,总是在凌晨某个时段突发高负载情况,因为客观环境比较复杂,所以很难猜测出到底是哪个进程出现了问题,加之故障发生时,通常我在睡觉,无形中增加了解决问题的难度,于是我便写了一个Shell来...

    shell 检测azkaban进程

    放在linux系统上,用来检测后台的进程是否因为某些原因宕机了,这里以azkaban进程为例,如果进程消失,则重新启动

    分享实用监控脚本使用:Shell检查进程是否存在.doc

    在运维工作中,为保证业务的正常运行,我们需要定时查看指定的进程是否还存在,一旦进程退出了,说明服务可能存在问题,运维工程师就可以在第一时间处理问题。今天就跟大家分享一个实用的shell脚本——时刻检查你的...

Global site tag (gtag.js) - Google Analytics