最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux shell腳本實(shí)現(xiàn)CPU預(yù)警

 更新時間:2015年03月29日 14:58:25   投稿:hebedich  
這篇文章主要介紹了Linux shell腳本實(shí)現(xiàn)CPU預(yù)警的方法,并附上代碼以及用法,有需要的小伙伴可以參考下。

如果CPU占用率持續(xù)達(dá)到80以上則調(diào)用打印java線程占用率堆棧的腳本,見https://github.com/oldratlee/useful-shells/blob/master/show-busy-java-threads.sh,具體用法見他的github wiki!

#!/bin/bash
#cpu idle percent
cpu_idle=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1{print $5}' | cut -f 1 -d "."`
 
if [ -d "/opt/scripts/log" ]
then
  cd /opt/scripts
else
  mkdir /opt/scripts/log
fi
 
count=0
condition=true
while condition
do
    if [ $cpu_idle -le 20 ]
    then
      pids=`top -b -d 1 -n 1 | grep java | awk '{if($9 > 80) print $1}'`
      for ((a = 1; a < 10; a++))
      do
       for pid in $pids
       doi
         #involve jdk existence check later
         date=`date +%Y%m%d%H%M`
         sh showstack.sh -c 30 -p $pid > log/stack_$pid_$date.log
         jstat -gcutil $pid > log/gc_$pid_$date.log
       done
      done
      for pid in $pids
      do
       date=`date +%Y%m%d%H%M`
       jmap -heap $pid > log/heap_$pid_$date.log
      done
      count++
      cpu_idle=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1{print $5}' | cut -f 1 -d "."`
      if [ $count -ge 3]
      then
       #send emaili
       #server ip address
       ip=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
       condition=false
       count=0
      fi
    else
      condition=false
      count=0
    fi
done

以上所述就是本文給大家分享的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • 普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    普通用戶啟動supervisor報HTTP錯誤(strace)解決分析

    這篇文章主要為大家介紹了普通用戶啟動supervisor報HTTP錯誤strace的問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 在linux的終端退出python命令行的方法

    在linux的終端退出python命令行的方法

    下面小編就為大家?guī)硪黄趌inux的終端退出python命令行的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux curl命令詳解

    Linux curl命令詳解

    這篇文章主要為大家詳細(xì)介紹了Linux curl命令的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Shell命令之?dāng)?shù)組表示語法學(xué)習(xí)

    Shell命令之?dāng)?shù)組表示語法學(xué)習(xí)

    這篇文章主要為大家介紹了Shell命令之?dāng)?shù)組表示語法學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Ubuntu不進(jìn)入休眠模式的方法

    Ubuntu不進(jìn)入休眠模式的方法

    下面小編就為大家?guī)硪黄猆buntu不進(jìn)入休眠模式的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 在Shell腳本中調(diào)用另一個腳本的三種方式講解

    在Shell腳本中調(diào)用另一個腳本的三種方式講解

    今天小編就為大家分享一篇關(guān)于在Shell腳本中調(diào)用另一個腳本的三種方式講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • shell備份文件、重命名文件、刪除指定文件的3個腳本分享

    shell備份文件、重命名文件、刪除指定文件的3個腳本分享

    這篇文章主要介紹了shell備份文件、重命名文件、刪除指定文件的3個腳本分享,是學(xué)習(xí)shell時的練習(xí)腳本,shell新手朋友可以參考下哦
    2014-07-07
  • shell腳本殺死指定端口進(jìn)程的實(shí)現(xiàn)示例

    shell腳本殺死指定端口進(jìn)程的實(shí)現(xiàn)示例

    隨著越來越廣泛的Linux系統(tǒng)使用,如何輕松殺死指定程序端口成為了很多系統(tǒng)管理員最迫切關(guān)心的問題,本文就詳細(xì)的介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下
    2023-10-10
  • shell批量curl接口腳本的簡單實(shí)現(xiàn)方法

    shell批量curl接口腳本的簡單實(shí)現(xiàn)方法

    這篇文章主要跟大家介紹了關(guān)于shell批量curl接口腳本的簡單實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用shell具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)

    關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)

    下面小編就為大家?guī)硪黄P(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

恭城| 泰顺县| 武宁县| 红原县| 广东省| 根河市| 杭锦后旗| 孝感市| 长乐市| 宁强县| 乡城县| 万源市| 江源县| 竹山县| 三门峡市| 德令哈市| 克山县| 台东市| 文水县| 玉龙| 蛟河市| 军事| 南皮县| 横峰县| 西林县| 正定县| 彭泽县| 黄浦区| 进贤县| 清涧县| 离岛区| 涞水县| 尉氏县| 隆林| 都安| 浦北县| 子洲县| 金坛市| 筠连县| 安岳县| 阆中市|