tmboot 启动服务:
参数说明:
-l lmid 启动逻辑服务器名为lmcd服务器上的所有进程
-g grpname 启动GROUP名为grpname的所有进程
-i srvid 启动SRVID为srvid中的服务进程
-s aout 启动名aout的服务进程
- o sequence 启动SEQUENCE=sequence的服务进程
-A 启动所有的管理进程
-b 在没有把BACKUP服务器变为MASTER服务器的情况下,从BACKUP服务器上启动整个TUXEDO的进程。
-B lmid 在逻辑名为lmid的服务器上启动BBL进程
-M 在MASTER服务器上启动所有管理进程。如果TUXEDO应用系统是SHM模式,则启动BBL进程如果该TUXEDO应用系统是MP模式,则启动DBBL、BBL、和BRAIDGE进程
-dl 把服务进程启动时命令行参数显示出来,一般在用sdb等调试工具调试服务进程是使用。
-T grpname 启动grpname中所有TMS进程
-e command 若某个基础启动失败,执行command参数指定的命令,该命令可以是一个可执行程序,SHELL脚本等
-y 对启动服务器上的所有进程回答YES
-c 计算该TUXEDO 应用系统在运行时对IPC资源的最小需求并输出
如果一个TUXEDO应用启动失败,可能的原因有:
1,MAXACCESSES,MAXSERVERS和MAXSERVICES参数的值太大,超过了系统的IPC资源的限制,可减少它们的值再试。
2,在该TUXEDO应用系统中要用到TLOG,当该TLOG文件还没有创建时,应该先创建该TLOG文件。
3,在UBBCONFIG中指定的IPCKEY的值与其他系统的值冲突,可改变IPCKEY的值再试。
tmshutdown 关闭进程
参数同上,
区别参数:
-w delay 立即挂起所有要关闭的server,并在过了delay秒之后马上关闭这些服务进程。系统将给这些服务进程发送SIGTERM信号,然后发送SIGKILL信号。
-k (TERM|KILL) 立即挂起所有要关闭的SERVER,系统将给这些服务进程先发送SIGTERM信号或发送
-R 只有在进行系统迁移时才用到,必须和-l或-g一起使用,关闭指定的服务进程,但不把它从BB中删除。
-c 管理BBL进程,即使现在有客户端与该TUXEDO应用系统连接
-p lmid 在lmid指定的机器上执行该命令,把该服务器从整个tuxedo应用系统中分离出去。如果该unix平台上TUXEDO应用服务器出了很严重的错误,无法正常管理该TUXEDO应用系统,可用下面的脚本把该tuxedo系统管理员所拥有的IPC资源全部清空,这样就可以把该TUXEDO应用系统关闭,名为rmipc的脚本内容如下?/P>
cipcrm `ipcs |grep $1|awk '{print "~" $1 " " $2 } ' `
如果TUXEDO系统管理员用户名为TUXEDO,则用下面的命令执行:
rmipc tuxedo
实例如下:ipckill.sh
if [ $# = "0" ]
then
USER=`logname`
else
USER=$1
fi
ipcrm `ipcs -s|grep $USER|awk '{print "-s" $2}'`
ipcrm `ipcs -m|grep $USER|awk '{print "-m" $2}'`
ipcrm `ipcs -q|grep $USER|awk '{print "-q" $2}'`
运行: ipckill zhcx
tmadmin tmadmin是TUXEDO提供的一个命令行管理工具,可用它对TUXEDO应用系统进行监控、管理和动态修改配置等操作。
查询类命令:
psr 显示该系统所有server的信息
>psr
Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- -------- -- ------ --------- ---------------
Q73001 00004.00200 GROUP4 200 0 0 ( IDLE )
BBL 170105 SITE1 0 1 50 ( IDLE )
WSL 00001.00005 GROUP1 5 0 0 ( IDLE )
信息含义:
RqDone:该SERVER当前已接受的请求数。
Load Done:RqDone*负载因子(负载因子的默认值为50)
CurrentServerce:当前正在处理客户端请求的SERVER,如果没有则为IDLE
Ø help(h) 查看所能使用的管理命令
Ø help(h) command
查看指定命令的使用方法
Ø default (d) 为其他命令设置默认参数
default -m site1 将管理的对象设成site1 LMID
default –m * 解除缺省
Ø dump(du) filename 将当前的Bulletin Board 下载到指定的文件
Ø echo (e) 显示命令的输入行
Ø pageinate(page) 按页显示命令输出
Ø quit(q) 退出当前管理session
Ø verbose(v) 将命令输出以详细信息格式显示
Ø ! shlcmd 退出到shell执行特定的shell命令
Ø !! 重复前一个shell command
Ø <RETURN> 回车重复上一次tmadmin命令
Ø psr [-m machine] [-g groupname] [-i srvid] [-q qaddress]
-m machine LMID为 machine的所有服务进程
-g groupname 组名为groupname的所有服务进程
-I srvid SRVID为srvid的服务进程
-q qaddress 消息队列为qaddress的所有SERVERS
查看server的信息
Prog Name Queue Name Grp Name ID RqDone Load Done Current Servic
BBL 123456 SITE1 0 0 0 ( IDLE )
WSL 00001.00001 GROUP1 1 0 0 ( IDLE )
A01100 00002.00011 GROUP2 11 46 2300 ( IDLE )
显示的结果包括:
l Prog Name 程序名
l Queue Name 消息队列名,如果没有指定名称,则消息队列的名称的规则为“5为GRPNO.5位SRVID”,不足5位前补0。在SHM模式中,BBL的消息队列名是RESOUCES Section 的IPCKEY
的值。在MP模式,DBBL的消息队列名是RESOUCES Section 的IPCKEY的值。
l Grp Name SERVER所在的组
l ID SERVER的ID号
l RqDone SERVER 被调用的次数
l Load Done 负载量(该SERVER的所有service的负载因子总和)
l Current Service 当前正在被调用的service名称。如果当前没有service被调用,则为IDLE
Ø psc [-m machine] [-g groupname] [-I srvid] [-q qaddress]
[-s service] [-a {0|1|2}]
-s service 显示名为sevice的service信息
-a {0|1|2} 显示系统的隐含的service
其他参数与psr命令相同
查看service的信息
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
A0110025 A0110025 A01100 GROUP2 11 SITE1 2 AVAIL
l Service Name :服务名
l Routine Name :函数名(采用TUXEDO服务的别名机制,一个函数可以对应多个服务名)
l Prog Name :service 所在的SERVER名
l Grp Name :组名
l ID :server的ID号
l Machine :server所在的LMID
l # Done :service被调用的次数
l Status :service的状态。AVAIL表示可用
Ø bbstats(bbs)
打印BB的统计信息
Current Bulletin Board Status:
Current number of servers: 63
Current number of services: 936
Current number of request queues: 62
Current number of server groups: 12
Ø printclient (pclt) [-m machine] [-u usrname] [-c cltname]
显示client端连接的情况
-m machine 显示LMID号为machine上的客户端连接
-u usrname 显示用户名为usename 的客户端连接
-c ctlname 显示用户进程为ctlname的客户端连接
显示结果
LMID User Name Client Name Time Status Bgn/Cmmt/Abrt
------------ --------- --------------- -------- ------- -------------
SITE1 cpic WSH 17:50:42 IDLE 0/0/0
SITE1 cpic WSH 17:50:42 IDLE 0/0/0
SITE1 cpic tmadmin 0:10:36 IDLE 0/0/0
l LMID 逻辑机器名
l UerName 用户名
l Client Name 客户进程名
l Time 客户进程处在Staus的时间
l Status IDLE/BUSY
l Bgn/Cmmt/Abrt the num of transaction begun/commited/aborted
Ø printqueue (pq) [qaddress]
显示消息队列的信息
qaddress 消息队列名称
Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine
--------- ----------- --------- -------- -------- -------
A00000 A00000_q 2 0 0 0.0 SITE1
输出结果说明:
l Prog Name :消息队列对应的可执行文件名
l Queue Name :消息队列名
l #Serve :连接到消息队列的SERVER数
l Wk Queued :消息队列的当前负载量
l Queued :消息队列的当前实际请求数
l Ave.Len :消息队列的平均长度
l Machine :逻辑机器名
Ø printnet (pnw) [mach_list]
site1 Connected To: msgs sent msgs received
site2 28 54
site2 Connected To: msgs sent msgs received
site1 55 29
打印当前系统的网络连接情况。
Ø bbparms
打印BB的主要参数配置
Bulletin Board Parameters:
MAXSERVERS: 150
MAXSERVICES: 32000
MAXACCESSERS: 160
MAXGTT: 100
MAXCONV: 64
MAXBUFTYPE: 16
MAXBUFSTYPE: 32
IPCKEY: 123456
MASTER: SITE1
MODEL: SHM
LDBAL: Y
SCANUNIT: 10
SANITYSCAN: 12
DBBLWAIT: 2
BBLQUERY: 30
BLOCKTIME: 18
Shared Memory ID: 303
1) 启动 tuxwsvr
$tuxwsvr –l //machine:port –i \${TUXDIR}/?taobj/tuxwsvr.ini
Example:
$ tuxwsvr –l //127.0.0.1:8001 –i “D:\program files\BEA systems\TUXEDO\?taobj\tuxwsvr.ini”
2)启动wlisten
$ wlisten
有关参数根据 $TUXDIR/?taobj/webgui/webgui.ini
3)启动浏览器
http://127.0.0.1:8001/webguitop.html