Linux 支持两种消息队列: POSIX(即由mq_open
)和系统 V(即由msgget
)。对于 POSIX 消息队列,mq_overview(7)
您可以通过虚拟文件系统枚举它们mqueue
,通常安装在/dev/mqueue
.但是,System V 消息队列不会显示在那里。我怎样才能枚举它们?
答案1
虚拟文件系统proc
保存以下信息:/proc/sysvipc/msg
是一个包含所有 System V 消息队列列表的文件。这ipcs
程序使用此文件并向您显示相同的信息,但以更易于理解的格式。