현재 실행 중인 각 세션 버스의 주소를 찾는 편리하거나 표준적인 방법이 있습니까?
답변1
기술적으로 소켓 주소가 DBUS 세션 버스에 해당하는지 알 수 있는 신뢰할 수 있는/공식적인 방법은 없습니다. 왜냐하면 DBUS 세션 버스 주소의 명명 체계는 구현 비공개이기 때문입니다. dbus-daemon
자신이 선택한 주소로 시작하기만 하고 투명하게 사용해서는 안 됩니다. . 그러나 내 시스템에서는 dbus-daemon
항상 동일한 형태의 버스 주소가 사용되는 것으로 나타났습니다. 따라서 다음과 같이 해야 합니다.
netstat -an | grep @/tmp/dbus- | awk '{ print $NF }' | sort | uniq