Linuxは2つのメッセージキューをサポートしています。POSIX(例:mq_open
)とシステムV(すなわち、msgget
)。 POSIX メッセージキューの場合mq_overview(7)
mqueue
通常、インストールされている仮想ファイルシステムを使用してそれらを列挙できます/dev/mqueue
。ただし、System V メッセージ キューはここには表示されません。どのように列挙できますか?
答え1
仮想ファイルシステムはproc
次の情報を保持します。/proc/sysvipc/msg
すべてのSystem Vメッセージキューのリストを含むファイル。これipcs
プログラムはこのファイルを使用して、同じ情報をより理解しやすい形式で表示します。