2007년 02월 19일
과부하 프로세서 체크
#!/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
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- 퀘2모드 d-day서버 무한부활 스크립트-_-; by 흑엽
- [AWK] 사용법 by BHSTUDIO
- shell script 메모 by 나야나
# by | 2007/02/19 19:37 | sh | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]