吃饭的时候吃饭,睡觉的时候睡觉,工作的时候工作,学习的时候学习......
❝ 青海某行 TLQ 6.3 启动报错问题解决案例 ❞
作者:彭新 日期:2014-04-28 分类:TLQ 点击: 来源:www.wo81.com

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源,谢谢 !

问题描述

今天,青海某行TLQ6.3 无法启动,启动时报错如下:
$ tlq
TLQ start failed, please check TongLink.sys!!!

查找日志

找到tlq的log目录下的TongLink.sys文件,发现报错内容如下:
E 0428 09:47:39.109|199|0|BufQue.c|135|203:2:2|T_OpenBqs:Tlq_ShmOpen error, [/tlq/TLQ63/etc]-48
E 0428 09:47:39.109|199|0|tlkernCMN.c|22|203:2:0|SysOpen: T_OpenBqs error, Ret = -1.
E 0428 09:47:39.109|199|0|tlkernCMN.c|71|203:2:0|tlinit(1): SysOpen error, Ret = -1.
E 0428 09:47:39.109|199|0|tlq_api.c|246|203:2:0|tlq_login: tl_init fail!
E 0428 09:47:39.109|199|0|tlq_api.c|1702|13:2:2|tlq_commit:not conn!
E 0428 09:47:39.109|199|0|tlq_api.c|299|13:2:2|tlq_logout: not conn

问题原因

这是操作系统的IPC资源信号量不够用了,需要调整系统的信号量设置,可问题是该系统的信号量已经调整过了,只是很久没有重启过系统了,那么只有清除IPC 信号量了。
其根源应该是4月26日凌晨的网络变更。

解决方法

方法1:kill tlq的进程,清理信号量和同享内存
# ps -ef | grep tlq| grep -v grep | grep -v sh | grep -v ef | awk '{printf "kill \-9 %s \n",$2}' | sh
# ipcs -m | grep tlq| grep -v grep | grep -v sh | grep -v ef | awk '{printf "ipcrm \-m %s \n",$2}' | sh
# ipcs -s | grep tlq| grep -v grep | grep -v sh | grep -v ef | awk '{printf "ipcrm \-s %s \n",$2}' | sh
方法2:源自雁联的shell 脚本 killroottlq ,内容如下:
if [ $# -lt 1 ]
then
echo killroottlq groupname
exit
fi
ps -ef |grep -E "changepwd|dispshm|tlqclibroker|tlqd|tlqerr|tlqmng|tlqmoni|tlqpsbroker|tlqstat|tlqsupervise"|grep -v grep |awk '{printf "kill -9 %s \n",$2}'|sh
ipcs|grep root|grep $1 |awk '{printf "ipcrm -%s %s \n",$1,$2}'|sh
用root用户执行,执行方法(脚本后面跟tlq用户名,一般都是tlq):
# killroottlq tlq

处理结果

客户使用方法2,问题顺利解决。

 

其它案例:如下报错与如上案例处理办法一样。

E 0615 17:29:14.479|199|0|BufQue.c|628|1202:2:2|T_QueOpen:T_Mutex_Open error, [/tlq/TLQ63/etc]-73
E 0615 17:29:14.479|199|0|tlkernCMN.c|342|1202:2:0|KrnlQueOpen: T_QueOpen [QIN] error, [/tlq/TLQ63/etc]-I.
E 0615 17:29:14.479|199|0|tlkernCMN.c|116|1202:2:0|tlinit(1): KrnlQueOpen error, Ret = -1.
E 0615 17:29:14.479|199|0|tlq_api.c|246|1202:2:0|tlq_login: tl_init fail!
E 0615 17:29:14.479|199|0|tlq_api.c|1702|13:2:2|tlq_commit:not conn!
E 0615 17:29:14.479|199|0|tlq_api.c|299|13:2:2|tlq_logout: not conn

本文链接:青海某行 TLQ 6.3 启动报错问题解决案例

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源,谢谢 !