当前位置:  操作系统/服务器>linux

自动杀掉占用较多CPU资源的Shell脚本

    来源: 互联网  发布时间:2014-10-17

    本文导语:  代码如下:#!/bin/bash # March-13-2006# CPUuse trigger script by Noel## bash code to watch a running program's CPU usage.# if it's above a set value, it will auto send an email.# You will need to set a Cron job to run this script every xx minutes## Set some needed things:#processToWatch="conve...

代码如下:

#!/bin/bash

# March-13-2006
# CPUuse trigger script by Noel
#
# bash code to watch a running program's CPU usage.
# if it's above a set value, it will auto send an email.
# You will need to set a Cron job to run this script every xx minutes
#
# Set some needed things:
#
processToWatch="convert" # in my case I need to watch convert
emailAddress="root@host" # this is my main emailaddress
triggerValue=90 # if the CPU use is above 90% send an email. DO NOT USE a DOT or COMMA!
tempFileName=tmp-cpu # some name of the temp file for the ps, grep data

ps auxww | grep "$processToWatch" | grep -v grep > /tmp/$tempFileName
export LINE
(
read LINE
while [ -n "$LINE" ]
do
set $LINE
read LINE
if [ $(echo "$3" | sed -e 's/.[0-9]*//g') -gt $triggerValue ]; then
mail -s "CPU message alert for: $processToWatch" $emailAddress


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么杀掉父进程为1的僵尸进程?
  • 程序推出时,如何杀掉其子进程?
  • cron里配置的任务在每次cron再次调用前 会自动杀掉么?
  • 杀掉运行超过一个小时的进程
  • 如何杀掉一个端口下的所有进程以便释放掉这个端口
  • 到底怎样杀掉进程啊?????????????
  • 如何杀掉一个服务的所有进程,如http服务.紧急!!!
  • oracle查看被锁的表和被锁的进程以及杀掉这个进程 iis7站长之家
  • 怎样用一条kill命令杀掉一批进程?
  • 在unix下,后台trf001同时并发了很多进程,请用一条命令,杀掉所有trf001并发的进程
  • 如何写程序控制:某个程序运行超过一定时间后,就杀掉它这样的功能。
  • 关于 网站挂马 彻底的杀掉的方法
  • 在Linux下,想让自己写的程序在运行时不能被杀掉,有什么简单方法?
  • Ubuntu在自启动中我设置了一项,但系统启动时,因为此卡住了,请问我如何杀掉这个进程?因为按ctrl+c也不管用.
  • oracle查看被锁的表和被锁的进程以及杀掉这个进程
  • 怎么查看Linux中所运行的进程,并且知道哪些是停止响应的,用什么命令可以杀掉停止响应的进程?
  • 如何杀掉一个线程
  • 重启或杀掉Nginx进程后丢失nginx.pid的解决办法
  • 怎样一次杀掉父进程创建的所有子进程?我在父进程中用kill(0,SIGKILL),结果父进程也给干掉了,参数0难道不是表示除自己外的所有同uid的进
  • 请教高手,线程问题,怎样暂停或杀掉多线程?




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3