#!/bin/sh
number=$1
if test -z "$number"
then
echo "调用脚本需要输入采集次数,列如:./test.sh 10"
return
else
echo "采集次数=$number"
fi
ID=`ps -ef|grep /usr/bin/camera |grep -v grep|awk '{print $2}'`
if test -z "$ID"
then
echo "应用未启动,无法采集数据(进程号为空)"
return
fi
echo '相机进程ID='$ID
echo '开始采集top内容信息'
com=$2
`top -b -p $ID -n $number -d 1| grep $ID | awk -v OFS="," 'BEGIN{print "VIRT","RES","SHR","CPU%","MEM%","'$com'"}{print $5,$6,$7,$9,$10}' >>camera.csv`
echo '统计完成'