列出所有正在运行的 dbus 会话总线的方法?

列出所有正在运行的 dbus 会话总线的方法?

是否有一种方便或规范的方法来查找当前正在运行的每个会话总线的地址?

答案1

从技术上讲,没有可靠/官方的方法来知道套接字地址是否对应于 DBUS 会话总线,因为 DBUS 会话总线地址的命名方案是实现私有的:您只应该启动dbus-daemon并不透明地使用它为自己选择的地址。但是,我可以在我的系统上观察到dbus-daemon似乎始终使用相同形式的总线地址。所以像这样的事情应该做到:

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

相关内容