下列Script是找出ora的Process在CPU的使用率並且加總,放在/tmp/top_sum.log,也就是Oracle的CPU使用率。
#!/bin/sh
DAY=`date "+%Y%m%d"`
OUT="$HOSTNAME"_"$DAY"_ORA.log
TIME=`date "+%H:%M"`
top -s 1 -n 1500 -f /tmp/top.log -d 1
export sum=`awk 'BEGIN{sm=0}{if($13~/ora/) sm+=$12}END{print sm}' /tmp/top.log`
rm /tmp/top.log
echo "$TIME $sum" >> /tmp/top_sum.log
#!/bin/sh
DAY=`date "+%Y%m%d"`
OUT="$HOSTNAME"_"$DAY"_ORA.log
TIME=`date "+%H:%M"`
top -s 1 -n 1500 -f /tmp/top.log -d 1
export sum=`awk 'BEGIN{sm=0}{if($13~/ora/) sm+=$12}END{print sm}' /tmp/top.log`
rm /tmp/top.log
echo "$TIME $sum" >> /tmp/top_sum.log