]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/busctl.xml
man: various tweaks for busctl(1) man page
[thirdparty/systemd.git] / man / busctl.xml
CommitLineData
708c143c
ZJS
1<?xml version='1.0'?> <!--*-nxml-*-->
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4
5<!--
6This file is part of systemd.
7
8Copyright 2014 Zbigniew Jędrzejewski-Szmek
9
10systemd is free software; you can redistribute it and/or modify it
11under the terms of the GNU Lesser General Public License as published by
12the Free Software Foundation; either version 2.1 of the License, or
13(at your option) any later version.
14
15systemd is distributed in the hope that it will be useful, but
16WITHOUT ANY WARRANTY; without even the implied warranty of
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18Lesser General Public License for more details.
19
20You should have received a copy of the GNU Lesser General Public License
21along with systemd; If not, see <http://www.gnu.org/licenses/>.
22-->
23
dfdebb1b
ZJS
24<refentry id="busctl"
25 xmlns:xi="http://www.w3.org/2001/XInclude">
708c143c
ZJS
26
27 <refentryinfo>
28 <title>busctl</title>
29 <productname>systemd</productname>
30
31 <authorgroup>
32 <author>
33 <contrib>A monkey with a typewriter</contrib>
34 <firstname>Zbigniew</firstname>
35 <surname>Jędrzejewski-Szmek</surname>
36 <email>zbyszek@in.waw.pl</email>
37 </author>
38 </authorgroup>
39 </refentryinfo>
40
41 <refmeta>
42 <refentrytitle>busctl</refentrytitle>
43 <manvolnum>1</manvolnum>
44 </refmeta>
45
46 <refnamediv>
47 <refname>busctl</refname>
48 <refpurpose>Introspect the bus</refpurpose>
49 </refnamediv>
50
51 <refsynopsisdiv>
52 <cmdsynopsis>
53 <command>busctl</command>
54 <arg choice="opt" rep="repeat">OPTIONS</arg>
55 <arg choice="opt">COMMAND</arg>
56 <arg choice="opt" rep="repeat"><replaceable>NAME</replaceable></arg>
57 </cmdsynopsis>
58 </refsynopsisdiv>
59
60 <refsect1>
61 <title>Description</title>
62
63 <para><command>busctl</command> may be used to
64 introspect and monitor the D-Bus bus.</para>
65 </refsect1>
66
67 <refsect1>
68 <title>Options</title>
69
70 <para>The following options are understood:</para>
71
72 <variablelist>
708c143c
ZJS
73 <varlistentry>
74 <term><option>--address=<replaceable>ADDRESS</replaceable></option></term>
75
76 <listitem><para>Connect to the bus specified by
77 <replaceable>ADDRESS</replaceable> instead of using suitable
78 defaults for either the system or user bus (see
79 <option>--system</option> and <option>--user</option>
80 options).</para></listitem>
81 </varlistentry>
82
83 <varlistentry>
84 <term><option>--show-machine</option></term>
85
86 <listitem><para>When showing the list of endpoints, show a
87 column containing the names of containers they belong to.
88 See
89 <citerefentry><refentrytitle>systemd-machined.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
90 </para></listitem>
91 </varlistentry>
92
93 <varlistentry>
94 <term><option>--unique</option></term>
95
96 <listitem><para>When showing the list of endpoints, show
97 only "unique" names (of the form
98 <literal>:<replaceable>number</replaceable>.<replaceable>number</replaceable></literal>).
99 </para></listitem>
100 </varlistentry>
101
102 <varlistentry>
103 <term><option>--acquired</option></term>
104
105 <listitem><para>The opposite of <option>--unique</option> —
106 only "well-known" names will be shown.</para></listitem>
107 </varlistentry>
108
109 <varlistentry>
110 <term><option>--activatable</option></term>
111
112 <listitem><para>When showing the list of endpoints, show
66f756d4 113 only endpoints which have actually not been activated yet,
708c143c
ZJS
114 but may be started automatically if accessed.</para>
115 </listitem>
116 </varlistentry>
117
118 <varlistentry>
119 <term><option>--match=<replaceable>MATCH</replaceable></option></term>
120
121 <listitem><para>When showing messages being exchanged, show only the
122 subset matching <replaceable>MATCH</replaceable>.</para></listitem>
123 <!-- TODO: link to sd_bus_add_match when it is written? -->
124 </varlistentry>
dfdebb1b
ZJS
125
126 <varlistentry>
127 <term><option>--no-legend</option></term>
128
129 <listitem>
130 <para>Do not print the legend,
131 i.e. the column headers and the
132 footer.</para>
133 </listitem>
134 </varlistentry>
135
1f70b087
LP
136 <varlistentry>
137 <term><option>--size=</option></term>
138
139 <listitem>
140 <para>When used with the <command>capture</command> command
141 specifies the maximum bus message size to capture
142 ("snaplen"). Defaults to 4096 bytes.</para>
143 </listitem>
144 </varlistentry>
145
d9130355
LP
146 <varlistentry>
147 <term><option>--list</option></term>
148
149 <listitem>
86349ffe 150 <para>When used with the <command>tree</command> command shows a
d9130355
LP
151 flat list of object paths instead of a tree.</para>
152 </listitem>
153 </varlistentry>
154
781fa938
LP
155 <varlistentry>
156 <term><option>--quiet</option></term>
157
158 <listitem>
159 <para>When used with the <command>call</command> command suppresses
160 display of the response message.</para>
161 </listitem>
162 </varlistentry>
163
88ae7333
ZJS
164 <xi:include href="user-system-options.xml" xpointer="user" />
165 <xi:include href="user-system-options.xml" xpointer="system" />
4f50d2ef
ZJS
166 <xi:include href="user-system-options.xml" xpointer="host" />
167 <xi:include href="user-system-options.xml" xpointer="machine" />
88ae7333 168
dfdebb1b
ZJS
169 <xi:include href="standard-options.xml" xpointer="help" />
170 <xi:include href="standard-options.xml" xpointer="version" />
171 <xi:include href="standard-options.xml" xpointer="no-pager" />
708c143c
ZJS
172 </variablelist>
173 </refsect1>
174
175 <refsect1>
176 <title>Commands</title>
177
178 <para>The following commands are understood:</para>
179
180 <variablelist>
181 <varlistentry>
182 <term><command>list</command></term>
183
d9130355
LP
184 <listitem><para>Show service names on the bus. This is the
185 default if no command is specified.</para></listitem>
186 </varlistentry>
187
188 <varlistentry>
86349ffe 189 <term><command>tree</command> <arg choice="opt" rep="repeat"><replaceable>SERVICE</replaceable></arg></term>
d9130355
LP
190
191 <listitem><para>Shows an object tree of one or more
86349ffe 192 services. If <replaceable>SERVICE</replaceable> is specified,
d9130355
LP
193 show object tree of the specified services only. Otherwise,
194 show all object trees of all services on the bus that acquired
195 at least one well-known name.</para></listitem>
708c143c
ZJS
196 </varlistentry>
197
198 <varlistentry>
86349ffe 199 <term><command>monitor</command> <arg choice="opt" rep="repeat"><replaceable>SERVICE</replaceable></arg></term>
708c143c
ZJS
200
201 <listitem><para>Dump messages being exchanged. If
86349ffe 202 <replaceable>SERVICE</replaceable> is specified, show messages
f5ca75f4 203 to or from this endpoint. Otherwise, show all messages on the
708c143c
ZJS
204 bus.</para></listitem>
205 </varlistentry>
206
1f70b087 207 <varlistentry>
86349ffe 208 <term><command>capture</command> <arg choice="opt" rep="repeat"><replaceable>SERVICE</replaceable></arg></term>
1f70b087
LP
209
210 <listitem><para>Similar to <command>monitor</command> but
211 writes the output in pcap format (for details see the <ulink
212 url="http://wiki.wireshark.org/Development/LibpcapFileFormat">Libpcap
213 File Format</ulink> description. Make sure to redirect the
214 output to STDOUT to a file. Tools like
215 <citerefentry><refentrytitle>wireshark</refentrytitle><manvolnum>1</manvolnum></citerefentry>
216 may be used to dissect and view the generated
217 files.</para></listitem>
218 </varlistentry>
219
708c143c 220 <varlistentry>
86349ffe 221 <term><command>status</command> <arg choice="plain"><replaceable>SERVICE</replaceable></arg></term>
708c143c
ZJS
222
223 <listitem><para>Show process information and credentials of a
d9130355 224 bus service.</para></listitem>
708c143c
ZJS
225 </varlistentry>
226
227 <varlistentry>
781fa938
LP
228 <term><command>call</command> <arg choice="plain"><replaceable>SERVICE</replaceable></arg> <arg choice="plain"><replaceable>OBJECT</replaceable></arg> <arg choice="plain"><replaceable>INTERFACE</replaceable></arg> <arg choice="plain"><replaceable>METHOD</replaceable></arg> <arg choice="opt"><replaceable>SIGNATURE</replaceable> <arg choice="opt" rep="repeat"><replaceable>PARAMETERS</replaceable></arg></arg></term>
229
230 <listitem><para>Invoke a method and show the response.</para></listitem>
231 </varlistentry>
232
233 <varlistentry>
708c143c
ZJS
234 <term><command>help</command></term>
235
236 <listitem><para>Show command syntax help.</para></listitem>
237 </varlistentry>
238 </variablelist>
239 </refsect1>
240
241 <refsect1>
242 <title>See Also</title>
243
244 <para>
245 <citerefentry><refentrytitle>dbus-daemon</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
246 <ulink url="http://freedesktop.org/wiki/Software/dbus">D-Bus</ulink>,
247 <ulink url="https://code.google.com/p/d-bus/">kdbus</ulink>,
248 <citerefentry><refentrytitle>sd-bus</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
249 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
250 <citerefentry><refentrytitle>systemd-bus-proxyd</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
1f70b087
LP
251 <citerefentry><refentrytitle>machinectl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
252 <citerefentry><refentrytitle>wireshark</refentrytitle><manvolnum>1</manvolnum></citerefentry>
708c143c
ZJS
253 </para>
254 </refsect1>
255</refentry>