busctl

Introspect and monitor the D-Bus bus. More information: <https://www.freedesktop.org/software/systemd/man/busctl.html>.

Install

All systems
curl cmd.cat/busctl.sh
Debian Debian
apt-get install systemd
Ubuntu
apt-get install systemd
Arch Arch Linux
pacman -S systemd
image/svg+xml Kali Linux
apt-get install systemd
CentOS
yum install systemd
Fedora
dnf install systemd
Windows (WSL2)
sudo apt-get update sudo apt-get install systemd
Raspbian
apt-get install systemd

Introspect and monitor the D-Bus bus. More information: <https://www.freedesktop.org/software/systemd/man/busctl.html>.

  • Show all peers on the bus, by their service names:
    busctl list
  • Show process information and credentials of a bus service, a process, or the owner of the bus (if no parameter is specified):
    busctl status service|pid
  • Dump messages being exchanged. If no service is specified, show all messages on the bus:
    busctl monitor service1 service2 ...
  • Show an object tree of one or more services (or all services if no service is specified):
    busctl tree service1 service2 ...
  • Show interfaces, methods, properties and signals of the specified object on the specified service:
    busctl introspect service path/to/object
  • Retrieve the current value of one or more object properties:
    busctl get-property service path/to/object interface_name property_name
  • Invoke a method and show the response:
    busctl call service path/to/object interface_name method_name

© tl;dr; authors and contributors