#!/usr/bin/ksh
PROCESS=nginx
if [ "-$1" = "-" ]
then
sleepTime=60
else
sleepTime=$1
fi
printf " DATE\t\tuser system idle\n" >> cpu.txt
printf " DATE\t\tMEMORY DESCRIPTOR\n" >> memory.txt
while true
do
dateTime=`date|awk '{printf("%s %s ", $3,$4)}'`
PID=`ps -ef|grep $PROCESS|grep -v grep|awk '{if ($1==name) print $2}' name=$LOGNAME`
printf "$dateTime\t" >> cpu.txt
printf "$dateTime\t" >> memory.txt
#printf "$dateTime\t" >> top.txt
useCpu=`sar 1 3 | grep -i Average | awk '{print $3," "$5," "$7}'`
printf "$useCpu\n" >> cpu.txt
useMem=`ps -o vsz -p $PID|grep -v -i VSZ`
printf "$useMem\t" >> memory.txt
#top -u $LOGNAME -n 1 >temp.txt
#useTop=`cat temp.txt|grep $PROCESS|awk '{print $5," "$6," "$9}'`
#printf "$useTop\n" >> top.txt
# usedesc=`ls -al /proc/$PID/fd/|wc -l`
# printf "$usedesc\n" >> memory.txt
sleep $sleepTime
done
~