Смокинг tmshutdown останавливает сервер, но процесс все еще существует

У меня проблема с командой смокинг tmshutdown. Один из процессов все еще выполняется (с огромным использованием процессора), хотя tmshutdown останавливает его успешно. Существует также одна открытая разделяемая память IPC, которую я могу закрыть, когда убью существующий процесс. Есть и другие серверы, но проблематичен только этот. Возможно ли, что проблема в коде (tpsvrdone завершается без ошибок)?

1 ответ

Tmshudown обычно отправляет сигнал SIGTERM на подачу смокинга, если вы не используете -k KILL (который отправляет SIGKILL)

Если исходный код сервера Tuxedo реализует обработчик сигнала, вы можете получить поведение, которое вы объяснили.

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

Кроме того, если невозможно отключить сервер или удалить служебную рекламу, в ULOG записывается диагностика.

Другие вопросы по тегам