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
-
apt-get install systemd
- Ubuntu
-
apt-get install systemd
- Arch Linux
-
pacman -S systemd
- 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
- Dockerfile
- dockerfile.run/busctl
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