Tuxedo常用命令整理
一、使用命令
1.使用buildclient构造client端程序
步骤:
1.client端程序包含atmi.h头文件;
2.正确设置TUXDIR环境变量;
3.使用buildclient工具编译程序;
buildclient的语法如下:
buildclient [-v] [-C] -o executable -f first-file \
[-f first-file]... [-l last-file]...
选项含义:
-C:编译COBOL代码;
-o:可执行文件的名字;
-f option:在链接tuxedo库之前处理该文件;
-l option:在链接tuxedo库之后处理该文件;
-v:打印实际的编译命令行。
buildclient在运行中使用下面的环境变量:
CFLAGS:自动在该变量中增加"-I${TUXDIR}/include";
CC:使用该变量指向的编译器。
2.使用tmloadcf
tmloadcf用于将tuxedo文本配置文件转化为运行时需要的二进制文件。
二进制文件的文件名由环境变量TUXCONFIG指定,该文件名必须是绝对路径的。
tmloadcf的语法如下:
tmloadcf [option] text-file;
选项有如下几个:
-c:计算该配置需要的IPC资源而不生成目标文件;
-n:进行语法检查而不生成目标文件;
-b:限制目标文件的大小;
-y:不提示直接覆盖现有的目标文件;
3.使用tmunloadcf
tmunloadcf将二进制配置文件以ASCII形式输出。
4.使用tmboot
tmboot启动tuxedo应用服务,创建必要的IPC资源。
有如下选项,无选项时启动所有配置的服务:
-A:只启动所有机器的管理server(BBL、DBBL);
-g grpname:只启动指定group的server;
-i srvid:只启动指定的server ID的所有server;
-S:启动所有应用server;
-s servername:启动指定的server;
-c:只计算最小的IPC资源需求。
5.使用tmshutdown
tmshutdown停止tuxedo服务,必要是删除相关的IPC资源。
有如下选项:
-A、-g、-i、-S、-s:与tmboot相同;
-R:在多机环境下停止除BB外的服务;
tmshutdown的特殊参数有:
-c 当有客户端正在连接时,tmshutdown不能关闭管理服务。参数-c则可以超越次规则。该参数仅用于管理员需要立即关机而又无法及时通知客户端时。
-P 在非主控节点上,可以用-P参数仅关闭该机器上的应用。
6.使用buildserver构造server端程序
语法如下:
buildserver [-o executable]...
[-v] \
[-s service2, service3:func] \
[-f source/object]...\
[-l object] ... \
[-r resource manager]
选项含义:
-o:生成的可执行程序名;
-v:打印实际的编译命令行;
-s:指定提供的service和对应的处理函数;
-f:在链接tuxedo库之前处理该文件;
-l:在链接tuxedo库之后处理该文件;
-r:要链接相关资源库(在$TUXDIR/udataobj/目录下)。
二、管理命令
查看Tuxedo版本:tmadmin -v
查看Tuxedo配置:tmunloadcf more
查看整体进程运行状态:
d -m SITE1
psr
查看单个队列运行状态:
d -m SITE1
psr -q 队列名
查看单个进程运行状态:
d -m SITE1
psr -i 进程编号
针对单个进程的重启:
tmshutdown -g TBSGRP1 -i 853 -w5
tmboot -g TBSGRP1 -i 853
整体重启:
tmshutdown -yc
tmboot -y
安装补丁:
备份文件夹:tuxedo10gR3
停止Tuxedo服务:tmshutdown -yc
输入环境变量:export TUXDIR= /home/tuxedo/tuxedo10gR3
进入补丁文件夹:./install
安装过程中需要输入安装tuxedo的用户及组,一般是tuxedo
检查安装的版本编号:tmadmin -v
启动Tuxedo服务:tmboot -y
tmadmin命令用来查看TUXEDO的运行情况。
在tmadmin命令界面中可以使用如下命令:
1、psr为printserver命令的简写,监控服务器运行情况,查看处理的请求数目、忙闲程度。
参数:
-m machine LMID为 machine的所有服务进程
-g groupname 组名为groupname的所有服务进程
-i srvid SRVID为srvid的服务进程
-q qaddress 消息队列为qaddress的所有SERVERS查看server的信息
2、psc为printservice的简写,查看TUXEDO各服务的运行情况和处理的交易数。
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命令相同
3、pq为printqueue的简写,查看队列信息。
pq [PADRESS]
4、pclt为printclient的简写,查看客户端信息。
-m machine 显示LMID号为machine上的客户端连接
-u username 显示用户名为username 的客户端连接
-c ctlname 显示用户进程为ctlname的客户端连接
5、bbs是bbstats的简写,查看部分统计信息bbs。
6、default观察某个节点的进程信息。
> default -m SITE13
SITE13> psr
7、pnw为printnetwork的简写,查看消息发送状态。
> pnw SITE12
8、bbp 显示BB参数的一个概要信息
9、q为quit的简写,退出管理模式。