現在実行中の各セッションバスのアドレスを見つけるための便利で標準的な方法はありますか?
答え1
技術的には、ソケットアドレスがDBUSセッションバスに対応するかどうかを知るための信頼できる/公式の方法はありません。なぜなら、DBUSセッションバスアドレスの命名方式は実装プライベートであるからです。dbus-daemon
自分が選択したアドレスから始めるだけで透明に使用しないでください。 。しかし、私のシステムでは、dbus-daemon
常に同じ形式のバスアドレスが使用されることがわかりました。したがって、次のようにする必要があります。
netstat -an | grep @/tmp/dbus- | awk '{ print $NF }' | sort | uniq