代码改变世界

tuxedo 堵塞服务查找

2016-11-27 17:16  雄风狂飙  阅读(271)  评论(0)    收藏  举报

# this is shell which has been tesed in unix
bquit=false

while (! $bquit)
do
        echo "====== press any key to continue . . .(q or quit to exit)"

        read cmd
        cmd=`echo $cmd | tr '[A-Z]' '[a-z]'`

        if [ "$cmd" == "q" -o "$cmd" == "quit" ]; then
                bquit=true
                break
        fi

        clear

cat <<TITLE
================================
|servername          |pid      |
--------------------------------
TITLE

        srvid=`echo psr | tmadmin | grep ser | grep -v IDLE | awk '{print $4}'`
        if [ ! -z "$srvid" ]; then
                for i in $srvid
                do
                        patten='\-i '$i
                        ps -ef | grep tuxapp | grep ser | grep "$patten" | grep -v grep | awk '{if ($9 == "-C") printf("|%-20s\|%-8d|\n", $8, $2); else print
f("|%-20s\|%-8d |\n", $9, $2); }'
                done
                echo "================================"
        else
                echo "======= M-5M-1M-GM-0M-CM-;M-SM-PM-7M-~M-NM-qM-6M-BM-HM-{ ======="
        fi

done

exit 0