実行中のすべてのdbusセッションバスを一覧表示するには?

実行中のすべてのdbusセッションバスを一覧表示するには?

現在実行中の各セッションバスのアドレスを見つけるための便利で標準的な方法はありますか?

ベストアンサー1

技術的には、ソケットアドレスがDBUSセッションバスに対応するかどうかを知るための信頼できる/公式の方法はありません。なぜなら、DBUSセッションバスアドレスの命名方式は実装プライベートであるからです。dbus-daemon自分が選択したアドレスから始めるだけで透明に使用しないでください。 。しかし、私のシステムでは、dbus-daemon常に同じ形式のバスアドレスが使用されることがわかりました。したがって、次のようにする必要があります。

netstat -an | grep @/tmp/dbus- | awk '{ print $NF }' | sort | uniq

おすすめ記事