BUSCTL(1) busctl BUSCTL(1) NAME busctl - D-Bus SYNOPSIS busctl [OPTIONS...] [COMMAND] [NAME...] busctl D-Bus --address=ADDRESS ADDRESS ( --system --user ) --show-machine list peer "MACHINE" systemd-machined.service(8) --unique list peer ":number.number" ""(UniqueName) --acquired list peer --unique ""(well-known name) --activatable list peer peer --match=MATCH monitor MATCH sd_bus_add_match(3) --size= capture ("snaplen") 4096 --list tree --quiet call --verbose call get-property --expect-reply=BOOL call "yes" busctl "no" --quiet "yes" --auto-start=BOOL call "yes" --allow-interactive-authorization=BOOL call () "yes" --timeout=SECS call --expect-reply=no us, ms, s, min, h, d, w, month, y "25s" ("0""25s") --augment-creds=BOOL list/status /proc "yes"() /proc --user (systemd ) (systemd ) --system (systemd ) -H, --host= (hostname) "username@hostname" hostname () "hostname:container" SSH machinectl -H HOST -M, --machine= --no-pager (pipe) --no-legend -h, --help --version list peer() ""(UniqueName)""(well-known name) --unique --acquired status [SERVICE] SERVICE """" SERVICE PID SERVICE monitor [SERVICE...] Ctrl-C SERVICE SERVICE ("""") peerpeer capture [SERVICE...] monitor pcap ( Libpcap File Format[1]) STDOUT wireshark(1) tree [SERVICE...] SERVICE "" introspect SERVICE OBJECT [INTERFACE] SERVICEOBJECT() interface, method, property, signal INTERFACE call SERVICE OBJECT INTERFACE METHOD [SIGNATURE [ARGUMENT...]] (SERVICE)(OBJECT)(INTERFACE)(METHOD) (SIGNATURE)(ARGUMENT) "" --quiet get-property SERVICE OBJECT INTERFACE PROPERTY... (SERVICE)(OBJECT)(INTERFACE)(PROPERTY) --verbose set-property SERVICE OBJECT INTERFACE PROPERTY SIGNATURE ARGUMENT... (SERVICE)(OBJECT)(INTERFACE) (PROPERTY)(SIGNATURE)(ARGUMENT) help call set-property (SIGNATURE)(ARGUMENT) "" Type system chapter of the D-Bus specification[2] "Type System" (Basic types) (SIGNATURE)(ARGUMENT) "true", "yes", "on", "1" "false", "no", "off", "0" s jawoll "jawoll" "s""jawoll" as 3 hello world foobar 3 "hello", "world", "foobar" a{sv} 3 One s Eins Two u 2 Yes b true 3 "One" "Eins" "Two" 32"2" "Yes" call, get-property, introspect call get-property --verbose Example 1. "org.freedesktop.systemd1" "/org/freedesktop/systemd1" "org.freedesktop.systemd1.Manager" "LogLevel" # busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel s debug # busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel s "debug" Example 2. () $ busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Environment as 2 "LANG=en_US.utf8" "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" $ busctl get-property --verbose org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Environment ARRAY "s" { STRING "LANG=en_US.utf8"; STRING "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"; }; Example 3. "org.freedesktop.systemd1" "/org/freedesktop/systemd1" "org.freedesktop.systemd1.Manager" "StartUnit" "cups.service" "replace" # busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "replace" o "/org/freedesktop/systemd1/job/42684" dbus-daemon(1), D-Bus[3], sd-bus(3), systemd(1), machinectl(1), wireshark(1) NOTES 1. Libpcap File Format http://wiki.wireshark.org/Development/LibpcapFileFormat 2. Type system chapter of the D-Bus specification http://dbus.freedesktop.org/doc/dbus-specification.html#type-system 3. D-Bus http://freedesktop.org/wiki/Software/dbus man http://www.jinbuguo.com man https://github.com/man-pages-zh/manpages- zh systemd 231 BUSCTL(1)