linux tuxedo查看服务进程数,编写shell查看tuxedo服务和队列积压情况

编写shell查看tuxedo服务和队列积压情况

发布时间:2006-02-10 09:42:30来源:红联作者:[Hl.y]

#####################################################################

# 功能: 查看Tuxedo服务和队列情况

# 编写: linush

# 版权: CopyRight (C) 2004.03 By linush .

# 版本: ver1.0

#####################################################################

. $HOME/.profile

/tuxedo/app/tuxcmd.sh psr 1> /tuxedo/app/tuxcmd.log 2>/dev/null

/tuxedo/app/tuxcmd.sh pq 1>> /tuxedo/app/tuxcmd.log 2>/dev/null

echo ""

echo "***************************************************************"

echo "*** CopyRight (C) 2004.07 by linush ,Bea Fans . ***"

echo "*** Written by zlwen 2004.07.06 ...... ***"

echo "*** Email: zlwen2003@vip.sina.com, zlwen@laurels.com ***"

echo "***************************************************************"

echo

echo "下面列举的是tuxedo比较繁忙的服务和队列积压情况................."

awk '{ if ($4=="-"&&$6=="-") {

if ($5>0) {print $0}

}

else

{

if ($8!="IDLE") {print $0}

}

}' /tuxedo/app/tuxcmd.log

echo "正在检测系统信息,请稍候......................................."

echo

rm /tuxedo/app/tuxcmd.log

top -s2 -d1 -f /tuxedo/app/tuxcmd.log

awk '{if (NR<15) {print $0} else {if ($9!="sleep") {print $0}}}' /tuxedo/app/tuxcmd.log

其中用到了另外一个shell: /tuxedo/app/tuxcmd.sh

内容如下:

. $HOME/.profile

if (test $# != 1)

then

echo "参数个数不对:tuxcmd.sh cmd,如 tuxcmd.sh psr"

exit

fi

tmadmin << TXADMIN

$1

q

TXADMIN

该脚本运行结果:

***************************************************************

*** CopyRight (C) 2004.07 by linush ,Bea Fans . ***

*** Written by zlwen 2004.07.06 ...... ***

*** Email: zlwen2003@vip.sina.com, zlwen@laurels.com ***

***************************************************************

下面列举的是tuxedo比较繁忙的服务和队列积压情况.................

> Prog Name Queue Name Grp Name ID RqDone Load Done Current Service

--------- ---------- -------- -- ------ --------- ---------------

RecServer 00002.01011 G_YZ 1011 1542 77100 RecServer

RecServer 00002.01013 G_YZ 1013 161 8050 RecServer

ChargeServer 00002.01090 G_YZ 1090 3534 176700 ChargeServer

server 00002.00300 G_YZ 300 14874 743700 SERVER_PROCESS

server 00002.00301 G_YZ 301 9053 452650 SERVER_PROCESS

server 00002.00302 G_YZ 302 3770 188500 SERVER_PROCESS

>

> Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine

--------- ------------------- --------- -------- -------- -------

>

正在检测系统信息,请稍候.......................................

System: yyyyss Mon Jul 5 18:49:56 2004

Load averages: 0.40, 0.38, 0.75

181 processes: 176 sleeping, 5 running

Cpu states:

CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS

0 0.31 79.1% 0.0% 7.0% 13.9% 0.0% 0.0% 0.0% 0.0%

1 0.48 76.5% 0.0% 8.0% 15.5% 0.0% 0.0% 0.0% 0.0%

--- ---- ----- ----- ----- ----- ----- ----- ----- -----

avg 0.40 78.0% 0.0% 7.5% 14.5% 0.0% 0.0% 0.0% 0.0%

Memory: 395512K (218488K) real, 405040K (222624K) virtual, 986976K free Page# 1/1

CPU TTY PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND

0 ? 25060 tuxedo 154 20 26788K 18988K sleep 16:15 32.64 32.58 server

1 ? 25057 tuxedo 190 20 24740K 18652K run 4:02 12.47 12.45 server

1 ? 25058 tuxedo 196 20 24740K 18668K run 8:31 9.89 9.87 server

1 ? 25119 tuxedo 181 20 8204K 3836K run 6:06 5.74 5.73 ChargeServer

1 ? 33 root 152 20 0K 0K run 130:23 1.22 1.21 vxfsd

0 pts/tb 27922 tuxedo 178 20 1688K 0K run 0:00 0.49 0.05 top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值