首页 > 系统服务 > 详细

Linux监控

时间:2020-01-10 17:21:14      阅读:67      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
mem_total=`free | awk NR==2{print $2}`
mem_use=`free | awk NR==2{print $3}`
mem_use_rate=`awk BEGIN{print($mem_use/$mem_total)*100}`
current_time=$(date "+%Y-%m-%d %H:%M:%S")
echo $current_time
pid=$(ps | grep "linksdwan" |grep "usr"|awk {print $1})
log=/root/$current_time.txt
link_mem=$(cat /proc/$pid/status | grep VmSize)
echo $mem_use_rate
process=$$
echo $process

while :;
do
    echo ***
    if [ $mem_use_rate > 90 ]; then
        kill -9 $process
    fi
    sleep 60
    echo $current_time"-----Mem_use_rate"$mem_use_rate"---"$link_mem >> $log
done

Linux监控

原文:https://www.cnblogs.com/heishanyaoren/p/12176965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!