= メモリのチェック =
{{{
#/bin/bash
PROCESS=10057 # need change Process number.
INTERVAL=30 # set interval sec. if you want.
GREP=’/bin/grep’
EGREP=’/bin/egrep’
TOP=’/usr/bin/top’
CUT=’/bin/cut’
PS=’/bin/ps’
SLEEP=’/bin/sleep’
PRINTF=’/usr/bin/printf’
S_TIME=`date +’%s’`
echo “+——–+——+—+—+”
echo “|TIME (s)|ps num|cpu|mem|”
echo “+——–+——+—+—+”
while [ 1 ]
do
#${TOP} -n 1 | ${GREP} ${PROCESS} | ${CUT} -b 47-54
#${PS} -o pid,%cpu,%mem,args -p ${PROCESS} –no-headers
CPU_MEM=`${PS} -o pid,%cpu,%mem -p ${PROCESS} –no-headers`
_TMP=`date +’%s’`
_NOW=$[${_TMP} – ${S_TIME}]
${PRINTF} ” %8d ” ${_NOW}
echo ${CPU_MEM}
${SLEEP} ${INTERVAL}
done
}}}
shリダイレクト
{{{
$ sh hoge.sh 2>&1 | tee hoge.txt
}}}