busctl: add page (#10271)

* busctl: add page

---------

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>
pull/23/head
Bobby Palmer 2023-06-04 01:34:17 -04:00 committed by GitHub
parent 7fc7f97dd7
commit 3a7613debc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 32 additions and 0 deletions

32
pages/linux/busctl.md Normal file
View File

@ -0,0 +1,32 @@
# 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}}`