Tuxedo tmshutdown停止服务器,但进程仍然存在

时间:2015-10-22 17:14:24

标签: oracle ipc shared-memory middleware tuxedo

我遇到了tuxedo tmshutdown命令的问题。其中一个进程仍在运行(使用巨大的CPU)虽然tmshutdown阻止它成功。还有一个打开的IPC共享内存,当我杀死现有进程时我可以关闭它。还有其他服务器,但只有这一个是有问题的。问题是否可能在代码中(tpsvrdone正在退出而没有错误)?

1 个答案:

答案 0 :(得分:0)

Tmshudown通常会向tuxedo服务发送SIGTERM信号,除非您使用-k KILL(发送SIGKILL

如果Tuxedo服务器的源代码实现了信号的处理程序,您可以获得您解释的行为。

http://www.thegeekstuff.com/2012/03/catch-signals-sample-c-code/

此外,如果无法关闭服务器或删除服务广告,则会在ULOG上写入诊断信息。