- 论坛徽章:
- 0
|
5可用积分
初学SHELL,自己写了一个简单的系统监控脚本。。
但是总是出错,找了一天都不知道问题出现在哪里。。
求指教- #!/bin/bash
- SECONDS=3 #定义监控时间间隔
- echo "收集信息"
- echo "开始" >> vmstat.log
- date >> vmstat.log
- vmstat >> vmstat.log
- while [ 1 -lt 2 ]
- do
- vmstat | sed -n '3p' >> vmstat.log
- vmstat | awk 'NR==3{print $9,$10,$13,$14,$15,$16}' | while read BI BO US SY ID WA
- echo $ID
- if [ $ID -lt 50 ]
- then
- echo "CPU 占用率过高,记录信息"
- date >> process.log
- top -n 1 | sed -n '7,17p' >> process.log
- fi
- sleep $SECONDS
- done
- #End of script
复制代码 |
最佳答案
查看完整内容
回复 1# gdcooler 好久没看见积分了哈哈#!/bin/bashSECONDS=3 #¶¨Ò¼à ʱ¼ä¸ôecho "ʼ¯ÃÏ¢"echo "¿ªʼ" >> vmstat.logdate >> vmstat.logvmstat >> vmstat.logwhile [ 1 -lt 2 ]do vmstat | ...
|