监控脚本内存的方式:
#!/bin/sh
#监控日志路径,不要以斜杠结尾DIR=/opt/sudytech/apache-tomcat-6.0.45/webapps/ROOT/_web
echo `date +%H:%M:%S` `top -b -n 1 |grep java` |awk '{print $13"\t"$2"\t"$1"\t"$10"\t"(/g/?$7*1024:(/m/?$7/1:(/k/?$7/1024:$7/1024^2)))}'>>$DIR/cpu`date +%Y%m%d`.txt
$7表示从左到右第七个数据;
top -b -n 1 表示按照格式来输出top 列表:
(/g/?$7*1024:(/m/?$7/1:(/k/?$7/1024:$7/1024^2) 对图列第七行数据进行处理,如果单位为G 就乘以1024,如果单位为M就保持不变,如果单位为K就除以1024。
加入任务计划 每5分钟执行一次: