AIX: Как составить список субсерверов конкретной подсистемы, которые используют сигнальную связь? - PullRequest
0 голосов
/ 11 сентября 2018

Я знаю, что мы можем вывести список подсерверов подсистемы с помощью команды lssrc -l -s subsystem_name command. Но это не работает, когда подсистема использует signal communication в качестве типа связи с демоном srcmstr. Есть ли какой-нибудь способ узнать, какие субсерверы конкретной подсистемы используют signal связь? Можем ли мы найти их, проверив объект подсистемы? Если да, где он находится?

1 Ответ

0 голосов
/ 24 октября 2018

Поскольку lssrc -ls сообщает об ошибке, когда подсистема поддерживает только передачу сигналов, решение принимается на основе кода возврата:

lssrc -l -s portmap > /dev/null || echo portmap only supports signal communication.

В качестве альтернативы, вы можете запросить ODM для значения "контакта" подсистемы, равного 2;это вернет список подсистем, которые поддерживают передачу сигналов:

odmget -q contact=2 SRCsubsys | grep subsysname
...