我知道我们可以使用命令lssrc -l -s subsystem_name
命令列出子系统的子服务器。但是,当子系统使用signal communication
作为与srcmstr
守护程序的通信类型时,这不起作用。有没有一种方法可以知道使用signal
通信的特定子系统的子服务器是什么?我们可以通过检查子系统对象来找到它们吗?如果是这样,它位于何处?
由于lssrc -ls
子系统仅支持信号通信时报告错误,因此请根据返回代码决定:
lssrc -l -s portmap > /dev/null || echo portmap only supports signal communication.
或者,您可以在 ODM 中查询子系统的"contact"值等于 2;这将返回支持信号通信的子系统列表:
odmget -q contact=2 SRCsubsys | grep subsysname