使用top 监控系统信息

#!/bin/bash

dir="/auto_cron/cron-running/dp/processInfoCollection"
logdir="/mnt/diskb/auto_cron_logs/cron-running-logs/dp/processInfoCollection"

time=`date +%Y-%m-%d" "%H:%M:%S`

top -c -b -n 5 > ${dir}/file1

sed -n "$(grep -n COMMAND ${dir}/file1 | tail -1 | cut -d : -f 1),+1000p" ${dir}/file1 > ${dir}/file2

sed -i "/COMMAND/d" ${dir}/file2

cat ${dir}/file2|while read line
do
echo $line > ${dir}/file3

#cat tmp

cmd=`awk '{print $12}' ${dir}/file3`
if [[ ${cmd:0:1} != "[" ]];then
cat ${dir}/file3 >> ${dir}/file4
fi

done

sed -n '/./p' ${dir}/file4 > ${dir}/tmpfile

rm ${dir}/file*

awk '{print $1}' ${dir}/tmpfile >> ${dir}/c1
awk '{print $2}' ${dir}/tmpfile >> ${dir}/c2
awk '{print $3}' ${dir}/tmpfile >> ${dir}/c3
awk '{print $4}' ${dir}/tmpfile >> ${dir}/c4
awk '{print $5}' ${dir}/tmpfile >> ${dir}/c5
awk '{print $6}' ${dir}/tmpfile >> ${dir}/c6
awk '{print $7}' ${dir}/tmpfile >> ${dir}/c7
awk '{print $8}' ${dir}/tmpfile >> ${dir}/c8
awk '{print $9}' ${dir}/tmpfile >> ${dir}/c9
awk '{print $10}' ${dir}/tmpfile >> ${dir}/c10
awk '{print $11}' ${dir}/tmpfile >> ${dir}/c11
awk '{$1=$2=$3=$4=$5=$6=$7=$8=$9=$10=$11=""; print}' ${dir}/tmpfile >> ${dir}/c12

rm ${dir}/tmpfile

sed -i "s/^/${time}\/g" ${dir}/c1

#sed -i "s/ //g" ${dir}/c12

cat ${dir}/c12 | sed 's/^[ \t]*//g' > ${dir}/c13

paste -d "" ${dir}/c1 ${dir}/c2 ${dir}/c3 ${dir}/c4 ${dir}/c5 ${dir}/c6 ${dir}/c7 ${dir}/c8 ${dir}/c9 ${dir}/c10 ${dir}/c11 ${dir}/c13 >> ${logdir}/topMassage.log

rm ${dir}/c*

 

转载于:https://www.cnblogs.com/sunt9/p/6690533.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值