tmshutdown: internal error: CMDTUX_CAT:766: ERROR: must run on master node

来源:互联网 发布:矢量数据的概念 编辑:程序博客网 时间:2024/06/05 23:59

最近升级了tuxedo之后tmboot启动正常,但是tmshutdown停服务的时候老是会报错 tmshutdown: internal error: CMDTUX_CAT:766: ERROR: must run on master node,没办法只能用tmipcrm来停,很奇怪。

tuxedo启动的是单机模式SHM,不是MP,而且服务正常使用。

一开始怀疑是系统参数导致的,但是检查了配置也没问题。

最后发现可能是由于升级操作不当,导致有线程残留,表现就是tmipcrm清理完之后还是会有ipc资源残留。

解决方法就是清掉ipc即可,网上找了个脚本,先用了再看结果吧。

#!/bin/bashif [ $# -eq 1 ]then    #echo useage: $0 username    username=$1else    username=`whoami`fiipcs |grep -w $username --color#清除单前用户ipc资源for x in `ipcs -m | grep -w $username --color|awk '{print $2}'`do    ipcrm -m $xdonefor y in `ipcs -s | grep -w $username --color|awk '{print $2}'`do    ipcrm -s $ydonefor z in `ipcs -q | grep -w $username --color|awk '{print $2}'`do    ipcrm -q $zdoneecho -e  "\n\t\t\t>>>>>>>>>>>>ipc resource has been cleared>>>>>>>>>>>>>>>>>>>>\n\t\t\t\t"

目前可以了,后续待观察吧。

参考资料:http://m.landingbj.com/t-0-243883-1.html

阅读全文
0 0
原创粉丝点击