과부하 프로세서 체크

#!/bin/sh

DATE=`date +"%m %e"`
OLDDAY=`echo $DATE|awk {'print $2'}`
OLDMON=`echo $DATE|awk {'print $1'}`

#---------------------------------------------
if [ ! -f log ]; then
touch log
fi

OLD=`ls -l log|awk '{print $5}'`
#---------------------------------------------
    while [ 0 ];do

DATE=`date +"%m %e %T"`
NOWMON=`echo $DATE|awk {'print $1'}`
NOWDAY=`echo $DATE|awk {'print $2'}`
NOWTIME=`echo $DATE|awk {'print $3'}`
      if [ "$OLDDAY" != "$NOWDAY" ];then
         mv ./log ./log.$OLDMON.$OLDDAY
      fi


#-----------------------------------------------------
      ps axuwf|awk  '{str i;if($3 > 10){printf ("%s\n",$i)};}' >>log
NOW=`ls -l log|awk '{print $5}'`
      if [ "$NOW" -gt "$OLD" ];then
      echo "      TIME $NOWTIME">> log
      echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >>log
      fi
sleep 1
OLD=`ls -l log|awk '{print $5}'`
#------------------------------------------------------
OLDMON=$NOWMON
OLDDAY=$NOWDAY
done

 

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 흑엽 | 2007/02/19 19:37 | sh | 트랙백 | 덧글(0)

트랙백 주소 : http://hugyup.egloos.com/tb/939506
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶