tuxedo 常见问题总结

SystemVerilog学习总结 因为选择的offer是IC验证,以前学的是设计,所以只能再学systemverilog(SV)和UVM了。在学习SV和UVM之前,我认为需要学习以下几个部分:数字电路、c++和verilog。因为IC验证确实有不少别的专业之前没学过数字电路和Verilog,所以还是最好先学习一下。 知识点的总结主要是通过systemverilog验证-测试平台编写指南这本书进行的,所以请看书。通过对这本书的目录进行重点的划分,然后再进行相关知识点的总结。最后,给出自己收集的别的博主IC EDA环境的虚拟机,以及使用虚拟机需 阅读详情

tuxedo 常见问题总结

1. 非图形界面下的安装
./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持

2.察看版本和patch信息
$TUXDIR/bin/tmadmin -v

3.对ubb文件只做语法检查(不真正的load成TUXCONFIG 真正tmloadcf -y)
tmloadcf -n ubb  

4.tmboot/tmshutdown中的几个参数介绍
-A 只启动/停止Tuxedo管理服务,如BBL
-S 所有服务被启动/停止
-g grpname 只启动/停止属于制定组名的服务
-i svrid 只启动/停止制定ServID的服务
-s svrname 只启动/停止制定服务名的服务

5. tuxedo有关域(domain)管理的命令
$ dmadmin
>pd -d LocalTUXDomainID 显示与本地域关联的其他域
>co -d LocalTUXDomainID -R RemoteDomainID 手动连接远程域

6.如何清除IPC资源
如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源,如下:
ipcs | grep `logname` | awk '{print "ipcrm -"$1,$2}' |sh -x

7.反编译tuxconfig 生成 ubb文件
a) tmunloadcf 查看当前TUXCONFIG中的ubb内容
b) export TUXCONFIG=`pwd`/tuxconfig 比较简单的设置TUXCONFIG的命令

8.Tuxedo非正常状态下的关闭
1) 执行tmshutdown -y,如果shutdown不成功,转入下一步(此时一般来说,TUXEDO的状态已经处于
不正常了)。
2)执行tmipcrm -y,如果shutdown不成功,转入下一步。
3)要用到AWK,所以要求在Unix下,或者在WINDOWS下装了Cygwin。
3)执行ipcrm `ipcs|grep $USER|awk '{print " -"$1" "$2}'`。
执行了3)肯定就可以关闭掉了。
一般情况下,我也懒得那么麻烦,在非生产机上经常来一个killall -9,将该用户所有的进程都杀掉。

9.隐藏显示服务
隐藏服务
unadvertise (unadv) {-q qaddress [-g groupname] [-i srvid] |
-g groupname -i srvid} service
显示服务
advertise (adv) {-q qaddress [-g groupname] [-i srvid] | -g groupname -i srvid}
service[:func]

上面两个命令只能在单独登录tmadmin时使用。
重复登录tmadmin后出现
TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.
提示不能使用上面命令。

10.sh命令直接执行tuxedo操作

$echo pclt |tmadmin
$echo pq |tmadmin |grep Machine

11.WSL配置参数
WSL的配置重点要注意其CLOPT中几个关键参数的指定:
-m, -M, -x, WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,
"-M" * "-x" = MAXWSCLIENTS;
-I, 客户端与服务器端建立连接的超时时间;
-N, 客户端发起请求的响应超时时间;
-T, 客户端在与服务器端建立连接后,允许最大的空闲时间;
-H, 穿防火墙时,防火墙的ip
-p, WSH分配的起始端口
-P, WSH分配的结束端口。 -p 9901 -P 9915 指定端口范围 9901-9915

12.UBB文件中MAX。。的配置
MAXWSCLIENTS <= Tuxedo license
MAXSERVERS = SUM (MAX setting of servers)
MAXACCESSERS = (MAXSERVERS+MAXWSCLIENTS) * 117%

 

 

FAQ

问题:
ULOG: 105143.test1!tmadmin.12238.1.-2: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process
$ tmadmin
tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc. Portions * Copyright 1986-1997 RSA Data Security, Inc. All Rights Reserved. Distributed under license by BEA Systems, Inc. Tuxedo is a registered trademark. TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.
原因:重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。
-------------------------------------
问题:
174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: LIBTUX_CAT:1288: ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa200441, errno=不允许 174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 7
原因:
1288 ERROR: File transfer creat failed, file=filename, errno=errno_val
DESCRIPTION
The UNIX kernel call creat () failed on filename. This temporary file was being created to transfer a large message between two TUXEDO System processes on the same machine.
ACTION
Check temporary directory's permissions. Check disk space and inode counts for the temporary file system.
-------------------------------------
问题:
105516.test0!TMUSREVT.17177.1.0: gtrid x0 x48105214 xe: CMDTUX_CAT:3129: ERROR: tpenqueue() to qname PAYQUE failed for event EVT_PLC_EFFT tperrno=24
原因:PAYQUE队列没有建立,用qmadmin创建队列。
-------------------------------------
问题:
103331.test1!dydealtasksrv.21551.1.0: ERROR: msgsnd err: (LIBTUX_CAT:669: ERROR: Message operation failed because of the invalid message queue identifier) errno=22,qid=208507,buf=-9223372032559197904,bytes=293,flag=2048 103331.test1!dydealtasksrv.21551.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating system error

原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以tpreturn时找不到
接收消息队列。或是其他原因导致队列被删除如 ipcrm -q qid
---------------------------------
问题:

101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:536: ERROR: Unable to create request queue 101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device

原因:达到OS系统最大消息上限。使用ipcs -q|wc -l 查看当时建立得消息队列。
使用kmtune|grep msgmni 查看系统消息上限。
-----------------------------------------------------------------
问题:

111756.test1!BBL.23626.1.0: 12-11-2008: Tuxedo Version 8.1, 64-bit, Patch Level (none)
111756.test1!BBL.23626.1.0: LIBTUX_CAT:1000: ERROR: System clock has been reset to prior time. Reset again to time after Thu Dec 11 11:17:56 2008
.
111756.test1!BBL.23626.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =
111756.test1!BBL.23626.1.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
111756.test1!tmboot.23625.1.-2: 12-11-2008: Tuxedo Version 8.1, 64-bit
111756.test1!tmboot.23625.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at ANNT_TEST failed with /T tperrno (TPESYSTEM - internal system error)
111756.test1!tmboot.23625.1.-2: WARN: No BBL available on site ANNT_TEST.
Will not attempt to boot server processes on that site.

原因:系统修改OS时间导致,重新创建TLOG 日志后此问题解决。
crdl 、crlog
------------------------------------------
问题:

ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa248801, errno=Permission denied
122459.test1!Grant.24880.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating system error

原因:服务器多用户tuxedo环境时,创建的tmp里的文件已经存在,重启解决此问题。

tuxedo编译后台报错常见问题 1111111 阅读详情

相关推荐

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1520

tuxedo网摘

<br />序言:这个csdn是上学时最喜欢来的地方。那个时候无忧无虑,什么程序语言都来看。对于csdn上高手的崇拜之情,真的是有如滔滔江水。今日偶然用 这个yangweisearch帐号搜索,竟然能看到今年还有人对我当年出现的问题研究。<br />深感惭愧。代码依旧,系统却已是win7开始普及的时候。我曾经想过的很多技术,现在市面上也有了。<br />我曾经幻想的未来,我还依然遥不可及。<br />求知路,求生求乐求自己。谨以此帖自勉。<br /><br />1. 非图形界面下的安装<br />./tux

yangweisearch的专栏 809

tuxedo本地和远程客户端

tuxedo 本地和远程客户端

Tuxedo无法启动

故障现象:  执行命令 $ tmshutdown -y 时,得到错误信息“ tmshutdown: internal error: CMDTUX_CAT:764: ERROR: can't attach to BB”...

crazylili1000的博客 577

tuxedo总结

查看消息队列:ipcs|grep bankdcs清除消息队列:ipcs|grep bankdcs|ipcrm `awk {printf("-%s %s/n",$1,$2)}` 强制关闭正在运行的tuxedo进程$ tmloadcf -y ubbbankCMDTUX_CAT:883: ERROR: tmloadcf cannot run on an active no

wesudo的专栏 791

TUXEDO服务时的参数选择

      停止TUXEDO服务时,开发人员用得最多的选项为 -s 关闭指定服务名的服务 ,-y 关闭时不再提示是否确认关闭。 在有些交易系统中可能会遇到停止服务时,服务仍在处理客户端请求的情况,此时会出现服务下不掉。这种情况执行tmshutdown时 就要用到其它的参数,像 -w  等待一段时间,然后执行强制关闭SERVER , 或 -c 关闭SERVER时不管客户端是否有连接。 t

xinhongAN的专栏 1012

php调用tuxedo,运行tuxedo自带例子simpapp,测试tuxedo安装

在..../simpapp目录下共有4个文件,分别是README simpserv.c(客户端源程序) simpcl.c(服务器端源程序) ubbsimple(配置文件)1. 设置环境变量1.1 tuxedo系统在编译服务器或客户端shirt都需要一些环境变量。可建议一个setenv文件内容为:. /home/tuxedo/bea/tuxedo9.1/tux.envAPPDIR=/home/tux...

weixin_42502378的博客 299

TUXEDO配置常见问题及解决方法

分类: TUXEDO(1)  版权声明:本文为博主原创文章,未经博主允许不得转载。 把常见的TUXEDO配置问题和处理方法整理了一下,发到这里,供大家参参考。 序号 问题描述 可能的解决方法 1. 执行buildtms -o TMS_ORA -r Oracle_XA的时候报错:  cc: 1501-228 input file $ORA

kongjunlongaa的博客 852

Tuxedo Keyboard 项目常见问题解决方案

Tuxedo Keyboard 项目常见问题解决方案 项目基础介绍 Tuxedo Keyboard 项目是由 TUXEDO Computers 开发的一个开源项目,主要用于驱动 TUXEDO 笔记本电脑的键盘、键盘背光以及硬件 I/O。该项目通过 SysFS 接口(自版本 3.2.0 起)来控制键盘的亮度、颜色和模式等功能。项目的主要编程语言是 C,使用了 Linux 内核模块的开发框架。 新手使...

gitblog_00774的博客 850

tuxedo 常见问题汇总

1 、tmboot: internal error: CMDTUX_CAT:4578: ERROR: Unlicensed System Binary 查看$TUXDIR/udataobj/lic.txt 文件及权限 2 、exec BBL -A : Failed. tmboot: WARN: No BBL available on site BSX0.Will not attempt to boot server processes on that site. 重新创建TLOG,查看

zhaohp的博客 1226

Tuxedo常见问题处理

问题1:执行tmadmin命令,出现如下错误 NLS:4: Cannot open message catalog TMADMIN_CAT, set 1, num 184; check TUXDIR=/home/dev/app/tuxedo8.1, LANG=zh_CN.GB18030处理办法:设置如下环境变量 export LANG=C问题2:tmloadcf –y ubb ...

weixin_33725722的博客 456

Tuxedo与Weblogic互连指南(1)--Tuxedo部分

前言        Tuxedo与Weblogic的互连可以通过Weblogic的WTC(WebLogic Tuxedo Connection)实现。WTC不仅能实现Weblogic调用Tuxedo的服务,还能实现Tuxedo调用Weblogic的EJB服务。在具体配置实现中易错点较多,建议在首次配置过程中使用与生产环境业务无关的程序尝试,如Tuxedo的示例程序simpapp。

小方的专栏 4969

C语言查看tuxedo队列长度,tuxedo的常用启、停、参数讲解、日志查看

tuxedo常用操作:一、启动tuxedo中间件命令:启动tuxedo中间件命令:tmboot -y #启动所有服务tmboot -s #启动该组下的所有服务,后面跟服务名tmboot -i #启动该组下的所有服务,后面跟服务ID二、停止tuxedo中间件命令:tmshutdown -s #关闭该组下的所有服务,后面跟服务名tmshutdown -i #关闭该组下的所有服务,后面跟服务IDtmsh...

weixin_35843035的博客 997

关于tuxedo 报错 NLS:4: Cannot open message catalog CMDTUX_CAT 解决方法

关于tuxedo 报错 NLS:4: Cannot open message catalog CMDTUX_CAT 解决方法

wangchaoqi1985的博客 1205

Tuxedo多人使用tmadmin命令时,如何强制停止服务

需要重启Tuxedo应用时,提示:LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned此时执行tmadmin命令,有报错:$ tmadmintmadmin - Copyright (c) 1996-1999 BEA Systems, Inc. Portions * Copyright 1986-199

bisal的专栏 7252

tuxedo远程客户端无法访问类故障(持续更新ing)

在处理这个问题前,首先需要区分下Tuxedo的本地客户端和远程客户端(其实还有JOLT客户端,这里暂且不去管他)。 Tuxedo的本地客户端与Tuxedo服务器之间是通过系统的IPC资源进行通信,而远程客户端则是通过TCP/IP与服务器进行通信。本地客户端与远程客户端在编程上没有区别,区别是在编译客户端源程序的时候,如果你使用buildclient -f client.c -o...

weixin_30340617的博客 678

KLA缺陷检查培训学习教案.pptx

KLA缺陷检查培训学习教案.pptx

上一篇: 大型网站系统架构演化之路
下一篇: Ubuntu 12.04的SWAP设置
sxtobj
博客等级 码龄15年 4粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值