我遇到了tuxedo tmshutdown命令的问题。其中一个进程仍在运行(使用巨大的CPU)虽然tmshutdown阻止它成功。还有一个打开的IPC共享内存,当我杀死现有进程时我可以关闭它。还有其他服务器,但只有这一个是有问题的。问题是否可能在代码中(tpsvrdone正在退出而没有错误)?
答案 0 :(得分:0)
Tmshudown通常会向tuxedo服务发送SIGTERM信号,除非您使用-k KILL
(发送SIGKILL
)
如果Tuxedo服务器的源代码实现了信号的处理程序,您可以获得您解释的行为。
http://www.thegeekstuff.com/2012/03/catch-signals-sample-c-code/
此外,如果无法关闭服务器或删除服务广告,则会在ULOG上写入诊断信息。