diff --git a/man/bootctl.xml b/man/bootctl.xml
index 7ce41b70f9..7f3e74e677 100644
--- a/man/bootctl.xml
+++ b/man/bootctl.xml
@@ -37,63 +37,6 @@
current system.
-
- Options
- The following options are understood:
-
-
-
-
- Path to the EFI System Partition (ESP). If not specified, /efi/,
- /boot/, and /boot/efi/ are checked in turn. It is
- recommended to mount the ESP to /efi/, if possible.
-
-
-
-
- Path to the Extended Boot Loader partition, as defined in the Boot Loader Specification. If not
- specified, /boot/ is checked. It is recommended to mount the Extended Boot
- Loader partition to /boot/, if possible.
-
-
-
-
-
- This option modifies the behaviour of status. Only prints the path
- to the EFI System Partition (ESP) to standard output and exits.
-
-
-
-
-
- This option modifies the behaviour of status. Only prints the path
- to the Extended Boot Loader partition if it exists, and the path to the ESP otherwise to standard
- output and exit. This command is useful to determine where to place boot loader entries, as they are
- preferably placed in the Extended Boot Loader partition if it exists and in the ESP otherwise.
-
- Boot Loader Specification Type #1 entries should generally be placed in the directory
- $(bootctl -x)/loader/entries/. Existence of that directory may also be used as
- indication that boot loader entry support is available on the system. Similarly, Boot Loader
- Specification Type #2 entries should be placed in the directory $(bootctl
- -x)/EFI/Linux/.
-
- Note that this option (similar to the option mentioned
- above), is available independently from the boot loader used, i.e. also without
- systemd-boot being installed.
-
-
-
-
- Do not touch the firmware's boot loader list stored in EFI variables.
-
-
-
-
-
-
-
-
Commands
@@ -189,6 +132,63 @@
+
+ Options
+ The following options are understood:
+
+
+
+
+ Path to the EFI System Partition (ESP). If not specified, /efi/,
+ /boot/, and /boot/efi/ are checked in turn. It is
+ recommended to mount the ESP to /efi/, if possible.
+
+
+
+
+ Path to the Extended Boot Loader partition, as defined in the Boot Loader Specification. If not
+ specified, /boot/ is checked. It is recommended to mount the Extended Boot
+ Loader partition to /boot/, if possible.
+
+
+
+
+
+ This option modifies the behaviour of status. Only prints the path
+ to the EFI System Partition (ESP) to standard output and exits.
+
+
+
+
+
+ This option modifies the behaviour of status. Only prints the path
+ to the Extended Boot Loader partition if it exists, and the path to the ESP otherwise to standard
+ output and exit. This command is useful to determine where to place boot loader entries, as they are
+ preferably placed in the Extended Boot Loader partition if it exists and in the ESP otherwise.
+
+ Boot Loader Specification Type #1 entries should generally be placed in the directory
+ $(bootctl -x)/loader/entries/. Existence of that directory may also be used as
+ indication that boot loader entry support is available on the system. Similarly, Boot Loader
+ Specification Type #2 entries should be placed in the directory $(bootctl
+ -x)/EFI/Linux/.
+
+ Note that this option (similar to the option mentioned
+ above), is available independently from the boot loader used, i.e. also without
+ systemd-boot being installed.
+
+
+
+
+ Do not touch the firmware's boot loader list stored in EFI variables.
+
+
+
+
+
+
+
+
Exit statusOn success, 0 is returned, a non-zero failure code otherwise.
diff --git a/man/busctl.xml b/man/busctl.xml
index 328c101622..2f7eb99951 100644
--- a/man/busctl.xml
+++ b/man/busctl.xml
@@ -37,6 +37,126 @@
introspect and monitor the D-Bus bus.
+
+ Commands
+
+ The following commands are understood:
+
+
+
+ list
+
+ Show all peers on the bus, by their service
+ names. By default, shows both unique and well-known names, but
+ this may be changed with the and
+ switches. This is the default
+ operation if no command is specified.
+
+
+
+ statusSERVICE
+
+ Show process information and credentials of a
+ bus service (if one is specified by its unique or well-known
+ name), a process (if one is specified by its numeric PID), or
+ the owner of the bus (if no parameter is
+ specified).
+
+
+
+ monitorSERVICE
+
+ Dump messages being exchanged. If
+ SERVICE is specified, show messages
+ to or from this peer, identified by its well-known or unique
+ name. Otherwise, show all messages on the bus. Use
+ CtrlC
+ to terminate the dump.
+
+
+
+ captureSERVICE
+
+ Similar to monitor but
+ writes the output in pcap format (for details, see the Libpcap
+ File Format description). Make sure to redirect
+ standard output to a file. Tools like
+ wireshark1
+ may be used to dissect and view the resulting
+ files.
+
+
+
+ treeSERVICE
+
+ Shows an object tree of one or more
+ services. If SERVICE is specified,
+ show object tree of the specified services only. Otherwise,
+ show all object trees of all services on the bus that acquired
+ at least one well-known name.
+
+
+
+ introspectSERVICEOBJECTINTERFACE
+
+ Show interfaces, methods, properties and
+ signals of the specified object (identified by its path) on
+ the specified service. If the interface argument is passed, the
+ output is limited to members of the specified
+ interface.
+
+
+
+ callSERVICEOBJECTINTERFACEMETHODSIGNATUREARGUMENT
+
+ Invoke a method and show the response. Takes a
+ service name, object path, interface name and method name. If
+ parameters shall be passed to the method call, a signature
+ string is required, followed by the arguments, individually
+ formatted as strings. For details on the formatting used, see
+ below. To suppress output of the returned data, use the
+ option.
+
+
+
+ emitOBJECTINTERFACESIGNALSIGNATUREARGUMENT
+
+ Emit a signal. Takes a object path, interface name and method name. If parameters
+ shall be passed, a signature string is required, followed by the arguments, individually formatted as
+ strings. For details on the formatting used, see below. To specify the destination of the signal,
+ use the option.
+
+
+
+ get-propertySERVICEOBJECTINTERFACEPROPERTY
+
+ Retrieve the current value of one or more
+ object properties. Takes a service name, object path,
+ interface name and property name. Multiple properties may be
+ specified at once, in which case their values will be shown one
+ after the other, separated by newlines. The output is, by
+ default, in terse format. Use for a
+ more elaborate output format.
+
+
+
+ set-propertySERVICEOBJECTINTERFACEPROPERTYSIGNATUREARGUMENT
+
+ Set the current value of an object
+ property. Takes a service name, object path, interface name,
+ property name, property signature, followed by a list of
+ parameters formatted as strings.
+
+
+
+ help
+
+ Show command syntax help.
+
+
+
+
Options
@@ -275,126 +395,6 @@
-
- Commands
-
- The following commands are understood:
-
-
-
- list
-
- Show all peers on the bus, by their service
- names. By default, shows both unique and well-known names, but
- this may be changed with the and
- switches. This is the default
- operation if no command is specified.
-
-
-
- statusSERVICE
-
- Show process information and credentials of a
- bus service (if one is specified by its unique or well-known
- name), a process (if one is specified by its numeric PID), or
- the owner of the bus (if no parameter is
- specified).
-
-
-
- monitorSERVICE
-
- Dump messages being exchanged. If
- SERVICE is specified, show messages
- to or from this peer, identified by its well-known or unique
- name. Otherwise, show all messages on the bus. Use
- CtrlC
- to terminate the dump.
-
-
-
- captureSERVICE
-
- Similar to monitor but
- writes the output in pcap format (for details, see the Libpcap
- File Format description). Make sure to redirect
- standard output to a file. Tools like
- wireshark1
- may be used to dissect and view the resulting
- files.
-
-
-
- treeSERVICE
-
- Shows an object tree of one or more
- services. If SERVICE is specified,
- show object tree of the specified services only. Otherwise,
- show all object trees of all services on the bus that acquired
- at least one well-known name.
-
-
-
- introspectSERVICEOBJECTINTERFACE
-
- Show interfaces, methods, properties and
- signals of the specified object (identified by its path) on
- the specified service. If the interface argument is passed, the
- output is limited to members of the specified
- interface.
-
-
-
- callSERVICEOBJECTINTERFACEMETHODSIGNATUREARGUMENT
-
- Invoke a method and show the response. Takes a
- service name, object path, interface name and method name. If
- parameters shall be passed to the method call, a signature
- string is required, followed by the arguments, individually
- formatted as strings. For details on the formatting used, see
- below. To suppress output of the returned data, use the
- option.
-
-
-
- emitOBJECTINTERFACESIGNALSIGNATUREARGUMENT
-
- Emit a signal. Takes a object path, interface name and method name. If parameters
- shall be passed, a signature string is required, followed by the arguments, individually formatted as
- strings. For details on the formatting used, see below. To specify the destination of the signal,
- use the option.
-
-
-
- get-propertySERVICEOBJECTINTERFACEPROPERTY
-
- Retrieve the current value of one or more
- object properties. Takes a service name, object path,
- interface name and property name. Multiple properties may be
- specified at once, in which case their values will be shown one
- after the other, separated by newlines. The output is, by
- default, in terse format. Use for a
- more elaborate output format.
-
-
-
- set-propertySERVICEOBJECTINTERFACEPROPERTYSIGNATUREARGUMENT
-
- Set the current value of an object
- property. Takes a service name, object path, interface name,
- property name, property signature, followed by a list of
- parameters formatted as strings.
-
-
-
- help
-
- Show command syntax help.
-
-
-
-
Parameter Formatting
diff --git a/man/coredumpctl.xml b/man/coredumpctl.xml
index 5419bc151a..2b0f62a28d 100644
--- a/man/coredumpctl.xml
+++ b/man/coredumpctl.xml
@@ -39,98 +39,6 @@
-
- Options
-
- The following options are understood:
-
-
-
-
-
-
-
-
-
- Do not print column headers.
-
-
-
-
-
-
-
- Show information of a single core dump only, instead of listing
- all known core dumps.
-
-
-
-
-
-
- Only print entries which are since the specified date.
-
-
-
-
-
-
- Only print entries which are until the specified date.
-
-
-
-
-
-
- Reverse output so that the newest entries are displayed first.
-
-
-
-
- FIELD
- FIELD
-
- Print all possible data values the specified
- field takes in matching core dump entries of the
- journal.
-
-
-
- FILE
- FILE
-
- Write the core to .
-
-
-
-
- DEBUGGER
-
- Use the given debugger for the debug
- command. If not given and $SYSTEMD_DEBUGGER is unset, then
- gdb1
- will be used.
-
-
-
- DIR
- DIR
-
- Use the journal files in the specified .
-
-
-
-
-
-
-
- Suppresses informational messages about lack
- of access to journal files and possible in-flight coredumps.
-
-
-
-
-
Commands
@@ -236,6 +144,98 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+
+
+
+
+ Do not print column headers.
+
+
+
+
+
+
+
+ Show information of a single core dump only, instead of listing
+ all known core dumps.
+
+
+
+
+
+
+ Only print entries which are since the specified date.
+
+
+
+
+
+
+ Only print entries which are until the specified date.
+
+
+
+
+
+
+ Reverse output so that the newest entries are displayed first.
+
+
+
+
+ FIELD
+ FIELD
+
+ Print all possible data values the specified
+ field takes in matching core dump entries of the
+ journal.
+
+
+
+ FILE
+ FILE
+
+ Write the core to .
+
+
+
+
+ DEBUGGER
+
+ Use the given debugger for the debug
+ command. If not given and $SYSTEMD_DEBUGGER is unset, then
+ gdb1
+ will be used.
+
+
+
+ DIR
+ DIR
+
+ Use the journal files in the specified .
+
+
+
+
+
+
+
+ Suppresses informational messages about lack
+ of access to journal files and possible in-flight coredumps.
+
+
+
+
+
Matching
diff --git a/man/hostnamectl.xml b/man/hostnamectl.xml
index ddbeb7e7e6..03293382e6 100644
--- a/man/hostnamectl.xml
+++ b/man/hostnamectl.xml
@@ -61,39 +61,6 @@
system images.
-
- Options
-
- The following options are understood:
-
-
-
-
-
- Do not query the user for authentication for
- privileged operations.
-
-
-
-
-
-
-
- If status is invoked (or no explicit command is given) and one of these
- switches is specified, hostnamectl will print out just this selected hostname.
-
- If used with set-hostname, only the selected hostname(s) will be updated. When more
- than one of these switches are specified, all the specified hostnames will be updated.
-
-
-
-
-
-
-
-
-
-
Commands
@@ -201,6 +168,39 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+ Do not query the user for authentication for
+ privileged operations.
+
+
+
+
+
+
+
+ If status is invoked (or no explicit command is given) and one of these
+ switches is specified, hostnamectl will print out just this selected hostname.
+
+ If used with set-hostname, only the selected hostname(s) will be updated. When more
+ than one of these switches are specified, all the specified hostnames will be updated.
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/man/localectl.xml b/man/localectl.xml
index 0752f7838c..5efb5fec7c 100644
--- a/man/localectl.xml
+++ b/man/localectl.xml
@@ -59,38 +59,6 @@
system images.
-
- Options
-
- The following options are understood:
-
-
-
-
-
- Do not query the user for authentication for
- privileged operations.
-
-
-
-
-
- If set-keymap or
- set-x11-keymap is invoked and this option
- is passed, then the keymap will not be converted from the
- console to X11, or X11 to console,
- respectively.
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -178,6 +146,38 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+ Do not query the user for authentication for
+ privileged operations.
+
+
+
+
+
+ If set-keymap or
+ set-x11-keymap is invoked and this option
+ is passed, then the keymap will not be converted from the
+ console to X11, or X11 to console,
+ respectively.
+
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/man/loginctl.xml b/man/loginctl.xml
index 7b0745f93e..05a4c75c79 100644
--- a/man/loginctl.xml
+++ b/man/loginctl.xml
@@ -40,114 +40,6 @@
systemd-logind.service8.
-
- Options
-
- The following options are understood:
-
-
-
-
-
- Do not query the user for authentication for
- privileged operations.
-
-
-
-
-
-
- When showing session/user/seat properties,
- limit display to certain properties as specified as argument.
- If not specified, all set properties are shown. The argument
- should be a property name, such as
- Sessions. If specified more than once, all
- properties with the specified names are
- shown.
-
-
-
-
-
- When showing session/user/seat properties,
- only print the value, and skip the property name and
- =.
-
-
-
-
-
-
- When showing session/user/seat properties,
- show all properties regardless of whether they are set or
- not.
-
-
-
-
-
-
- Do not ellipsize process tree entries.
-
-
-
-
-
-
- When used with
- kill-session, choose which processes to
- kill. Must be one of , or
- to select whether to kill only the leader
- process of the session or all processes of the session. If
- omitted, defaults to .
-
-
-
-
-
-
- When used with kill-session
- or kill-user, choose which signal to send
- to selected processes. Must be one of the well known signal
- specifiers, such as SIGTERM,
- SIGINT or SIGSTOP.
- If omitted, defaults to
- SIGTERM.
-
-
-
-
-
-
- When used with user-status
- and session-status, controls the number of
- journal lines to show, counting from the most recent ones.
- Takes a positive integer argument. Defaults to 10.
-
-
-
-
-
-
-
- When used with user-status
- and session-status, controls the formatting
- of the journal entries that are shown. For the available
- choices, see
- journalctl1.
- Defaults to short.
-
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -376,6 +268,114 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+ Do not query the user for authentication for
+ privileged operations.
+
+
+
+
+
+
+ When showing session/user/seat properties,
+ limit display to certain properties as specified as argument.
+ If not specified, all set properties are shown. The argument
+ should be a property name, such as
+ Sessions. If specified more than once, all
+ properties with the specified names are
+ shown.
+
+
+
+
+
+ When showing session/user/seat properties,
+ only print the value, and skip the property name and
+ =.
+
+
+
+
+
+
+ When showing session/user/seat properties,
+ show all properties regardless of whether they are set or
+ not.
+
+
+
+
+
+
+ Do not ellipsize process tree entries.
+
+
+
+
+
+
+ When used with
+ kill-session, choose which processes to
+ kill. Must be one of , or
+ to select whether to kill only the leader
+ process of the session or all processes of the session. If
+ omitted, defaults to .
+
+
+
+
+
+
+ When used with kill-session
+ or kill-user, choose which signal to send
+ to selected processes. Must be one of the well known signal
+ specifiers, such as SIGTERM,
+ SIGINT or SIGSTOP.
+ If omitted, defaults to
+ SIGTERM.
+
+
+
+
+
+
+ When used with user-status
+ and session-status, controls the number of
+ journal lines to show, counting from the most recent ones.
+ Takes a positive integer argument. Defaults to 10.
+
+
+
+
+
+
+
+ When used with user-status
+ and session-status, controls the formatting
+ of the journal entries that are shown. For the available
+ choices, see
+ journalctl1.
+ Defaults to short.
+
+
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/man/machinectl.xml b/man/machinectl.xml
index ebec72317f..e1a2da309f 100644
--- a/man/machinectl.xml
+++ b/man/machinectl.xml
@@ -79,220 +79,6 @@
-
- Options
-
- The following options are understood:
-
-
-
-
-
-
- When showing machine or image properties,
- limit the output to certain properties as specified by the
- argument. If not specified, all set properties are shown. The
- argument should be a property name, such as
- Name. If specified more than once, all
- properties with the specified names are
- shown.
-
-
-
-
-
-
- When showing machine or image properties, show
- all properties regardless of whether they are set or
- not.
-
- When listing VM or container images, do not suppress
- images beginning in a dot character
- (.).
-
- When cleaning VM or container images, remove all images, not just hidden ones.
-
-
-
-
-
- When printing properties with show, only print the value,
- and skip the property name and =.
-
-
-
-
-
-
- Do not ellipsize process tree entries.
-
-
-
-
-
-
- When used with kill, choose
- which processes to kill. Must be one of
- , or to select
- whether to kill only the leader process of the machine or all
- processes of the machine. If omitted, defaults to
- .
-
-
-
-
-
-
- When used with kill, choose
- which signal to send to selected processes. Must be one of the
- well-known signal specifiers, such as
- SIGTERM, SIGINT or
- SIGSTOP. If omitted, defaults to
- SIGTERM.
-
-
-
-
-
- When used with the shell command, chooses the user ID to
- open the interactive shell session as. If the argument to the shell
- command also specifies a user name, this option is ignored. If the name is not specified
- in either way, root will be used by default. Note that this switch is
- not supported for the login command (see below).
-
-
-
-
-
-
- When used with the shell command, sets an environment
- variable to pass to the executed shell. Takes an environment variable name and value,
- separated by =. This switch may be used multiple times to set multiple
- environment variables. Note that this switch is not supported for the
- login command (see below).
-
-
-
-
-
- When used with bind, creates the destination file or directory before
- applying the bind mount. Note that even though the name of this option suggests that it is suitable only for
- directories, this option also creates the destination file node to mount over if the object to mount is not
- a directory, but a regular file, device node, socket or FIFO.
-
-
-
-
-
- When used with bind, creates a read-only bind mount.
-
- When used with clone, import-raw or import-tar a
- read-only container or VM image is created.
-
-
-
-
-
-
- When used with status,
- controls the number of journal lines to show, counting from
- the most recent ones. Takes a positive integer argument.
- Defaults to 10.
-
-
-
-
-
-
-
- When used with status,
- controls the formatting of the journal entries that are shown.
- For the available choices, see
- journalctl1.
- Defaults to short.
-
-
-
-
-
- When downloading a container or VM image,
- specify whether the image shall be verified before it is made
- available. Takes one of no,
- checksum and signature.
- If no, no verification is done. If
- checksum is specified, the download is
- checked for integrity after the transfer is complete, but no
- signatures are verified. If signature is
- specified, the checksum is verified and the image's signature
- is checked against a local keyring of trustable vendors. It is
- strongly recommended to set this option to
- signature if the server and protocol
- support this. Defaults to
- signature.
-
-
-
-
-
- When downloading a container or VM image, and
- a local copy by the specified local machine name already
- exists, delete it first and replace it by the newly downloaded
- image.
-
-
-
-
-
- When used with the
- or commands, specifies the
- compression format to use for the resulting file. Takes one of
- uncompressed, xz,
- gzip, bzip2. By default,
- the format is determined automatically from the image file
- name passed.
-
-
-
-
-
- When used with the
- command, limits the number of ip addresses output for every machine.
- Defaults to 1. All addresses can be requested with all
- as argument to . If the argument to
- is less than the actual number
- of addresses, ...follows the last address.
- If multiple addresses are to be written for a given machine, every
- address except the first one is on a new line and is followed by
- , if another address will be output afterwards.
-
-
-
-
-
-
- Suppresses additional informational output while running.
-
-
-
-
-
-
-
-
- Connect to
- systemd-machined.service8
- running in a local container, to perform the specified operation within
- the container.
-
-
-
-
-
-
-
-
-
-
Commands
@@ -849,6 +635,220 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+
+ When showing machine or image properties,
+ limit the output to certain properties as specified by the
+ argument. If not specified, all set properties are shown. The
+ argument should be a property name, such as
+ Name. If specified more than once, all
+ properties with the specified names are
+ shown.
+
+
+
+
+
+
+ When showing machine or image properties, show
+ all properties regardless of whether they are set or
+ not.
+
+ When listing VM or container images, do not suppress
+ images beginning in a dot character
+ (.).
+
+ When cleaning VM or container images, remove all images, not just hidden ones.
+
+
+
+
+
+ When printing properties with show, only print the value,
+ and skip the property name and =.
+
+
+
+
+
+
+ Do not ellipsize process tree entries.
+
+
+
+
+
+
+ When used with kill, choose
+ which processes to kill. Must be one of
+ , or to select
+ whether to kill only the leader process of the machine or all
+ processes of the machine. If omitted, defaults to
+ .
+
+
+
+
+
+
+ When used with kill, choose
+ which signal to send to selected processes. Must be one of the
+ well-known signal specifiers, such as
+ SIGTERM, SIGINT or
+ SIGSTOP. If omitted, defaults to
+ SIGTERM.
+
+
+
+
+
+ When used with the shell command, chooses the user ID to
+ open the interactive shell session as. If the argument to the shell
+ command also specifies a user name, this option is ignored. If the name is not specified
+ in either way, root will be used by default. Note that this switch is
+ not supported for the login command (see below).
+
+
+
+
+
+
+ When used with the shell command, sets an environment
+ variable to pass to the executed shell. Takes an environment variable name and value,
+ separated by =. This switch may be used multiple times to set multiple
+ environment variables. Note that this switch is not supported for the
+ login command (see below).
+
+
+
+
+
+ When used with bind, creates the destination file or directory before
+ applying the bind mount. Note that even though the name of this option suggests that it is suitable only for
+ directories, this option also creates the destination file node to mount over if the object to mount is not
+ a directory, but a regular file, device node, socket or FIFO.
+
+
+
+
+
+ When used with bind, creates a read-only bind mount.
+
+ When used with clone, import-raw or import-tar a
+ read-only container or VM image is created.
+
+
+
+
+
+
+ When used with status,
+ controls the number of journal lines to show, counting from
+ the most recent ones. Takes a positive integer argument.
+ Defaults to 10.
+
+
+
+
+
+
+
+ When used with status,
+ controls the formatting of the journal entries that are shown.
+ For the available choices, see
+ journalctl1.
+ Defaults to short.
+
+
+
+
+
+ When downloading a container or VM image,
+ specify whether the image shall be verified before it is made
+ available. Takes one of no,
+ checksum and signature.
+ If no, no verification is done. If
+ checksum is specified, the download is
+ checked for integrity after the transfer is complete, but no
+ signatures are verified. If signature is
+ specified, the checksum is verified and the image's signature
+ is checked against a local keyring of trustable vendors. It is
+ strongly recommended to set this option to
+ signature if the server and protocol
+ support this. Defaults to
+ signature.
+
+
+
+
+
+ When downloading a container or VM image, and
+ a local copy by the specified local machine name already
+ exists, delete it first and replace it by the newly downloaded
+ image.
+
+
+
+
+
+ When used with the
+ or commands, specifies the
+ compression format to use for the resulting file. Takes one of
+ uncompressed, xz,
+ gzip, bzip2. By default,
+ the format is determined automatically from the image file
+ name passed.
+
+
+
+
+
+ When used with the
+ command, limits the number of ip addresses output for every machine.
+ Defaults to 1. All addresses can be requested with all
+ as argument to . If the argument to
+ is less than the actual number
+ of addresses, ...follows the last address.
+ If multiple addresses are to be written for a given machine, every
+ address except the first one is on a new line and is followed by
+ , if another address will be output afterwards.
+
+
+
+
+
+
+ Suppresses additional informational output while running.
+
+
+
+
+
+
+
+
+ Connect to
+ systemd-machined.service8
+ running in a local container, to perform the specified operation within
+ the container.
+
+
+
+
+
+
+
+
+
+
Machine and Image Names
diff --git a/man/networkctl.xml b/man/networkctl.xml
index 842702fa33..14277a75f0 100644
--- a/man/networkctl.xml
+++ b/man/networkctl.xml
@@ -41,42 +41,6 @@
configuration syntax.
-
- Options
-
- The following options are understood:
-
-
-
-
-
-
-
-
-
- Show all links with status.
-
-
-
-
-
-
-
-
-
-
- Show link statistics with status.
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -300,6 +264,42 @@ s - Service VLAN, m - Two-port MAC Relay (TPMR)
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+
+
+
+
+ Show all links with status.
+
+
+
+
+
+
+
+
+
+
+ Show link statistics with status.
+
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/man/portablectl.xml b/man/portablectl.xml
index 01f6a1deea..1db7771d14 100644
--- a/man/portablectl.xml
+++ b/man/portablectl.xml
@@ -63,76 +63,6 @@
-
- Options
-
- The following options are understood:
-
-
-
-
-
-
- Suppresses additional informational output while running.
-
-
-
- PROFILE
- PROFILE
-
- When attaching an image, select the profile to use. By default the default
- profile is used. For details about profiles, see below.
-
-
-
-
-
- When attaching an image, select whether to prefer copying or symlinking of files installed into
- the host system. Takes one of copy (to prefer copying of files), symlink
- (to prefer creation of symbolic links) or auto for an intermediary mode where security
- profile drop-ins are symlinked while unit files are copied. Note that this option expresses a preference only,
- in cases where symbolic links cannot be created — for example when the image operated on is a raw disk image,
- and hence not directly referentiable from the host file system — copying of files is used
- unconditionally.
-
-
-
-
-
- When specified the unit and drop-in files are placed in
- /run/systemd/system.attached/ instead of
- /etc/systemd/system.attached/. Images attached with this option set hence remain attached
- only until the next reboot, while they are normally attached persistently.
-
-
-
-
-
- Don't reload the service manager after attaching or detaching a portable service
- image. Normally the service manager is reloaded to ensure it is aware of added or removed unit
- files.
-
-
-
-
-
- When inspecting portable service images, show the (unprocessed) contents of the metadata files
- pulled from the image, instead of brief summaries. Specifically, this will show the
- os-release5 and unit file
- contents of the image.
-
-
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -322,6 +252,76 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+
+ Suppresses additional informational output while running.
+
+
+
+ PROFILE
+ PROFILE
+
+ When attaching an image, select the profile to use. By default the default
+ profile is used. For details about profiles, see below.
+
+
+
+
+
+ When attaching an image, select whether to prefer copying or symlinking of files installed into
+ the host system. Takes one of copy (to prefer copying of files), symlink
+ (to prefer creation of symbolic links) or auto for an intermediary mode where security
+ profile drop-ins are symlinked while unit files are copied. Note that this option expresses a preference only,
+ in cases where symbolic links cannot be created — for example when the image operated on is a raw disk image,
+ and hence not directly referentiable from the host file system — copying of files is used
+ unconditionally.
+
+
+
+
+
+ When specified the unit and drop-in files are placed in
+ /run/systemd/system.attached/ instead of
+ /etc/systemd/system.attached/. Images attached with this option set hence remain attached
+ only until the next reboot, while they are normally attached persistently.
+
+
+
+
+
+ Don't reload the service manager after attaching or detaching a portable service
+ image. Normally the service manager is reloaded to ensure it is aware of added or removed unit
+ files.
+
+
+
+
+
+ When inspecting portable service images, show the (unprocessed) contents of the metadata files
+ pulled from the image, instead of brief summaries. Specifically, this will show the
+ os-release5 and unit file
+ contents of the image.
+
+
+
+
+
+
+
+
+
+
+
+
+
Files and Directories
diff --git a/man/resolvectl.xml b/man/resolvectl.xml
index ccc1b378f8..8c1d6e5de4 100644
--- a/man/resolvectl.xml
+++ b/man/resolvectl.xml
@@ -48,115 +48,6 @@
name, the localhost host name or all data from /etc/hosts.
-
- Options
-
-
-
-
-
- By default, when resolving a hostname, both IPv4 and IPv6
- addresses are acquired. By specifying only IPv4 addresses are requested, by specifying
- only IPv6 addresses are requested.
-
-
-
-
- INTERFACE
- INTERFACE
-
- Specifies the network interface to execute the query on. This may either be specified as numeric
- interface index or as network interface string (e.g. en0). Note that this option has no
- effect if system-wide DNS configuration (as configured in /etc/resolv.conf or
- /etc/systemd/resolve.conf) in place of per-link configuration is used.
-
-
-
- PROTOCOL
- PROTOCOL
-
- Specifies the network protocol for the query. May be one of dns
- (i.e. classic unicast DNS), llmnr (Link-Local Multicast Name Resolution),
- llmnr-ipv4, llmnr-ipv6 (LLMNR via the indicated underlying IP
- protocols), mdns (Multicast DNS),
- mdns-ipv4, mdns-ipv6 (MDNS via the indicated underlying IP protocols).
- By default the lookup is done via all protocols suitable for the lookup. If used, limits the set of
- protocols that may be used. Use this option multiple times to enable resolving via multiple protocols at the
- same time. The setting llmnr is identical to specifying this switch once with
- llmnr-ipv4 and once via llmnr-ipv6. Note that this option does not force
- the service to resolve the operation with the specified protocol, as that might require a suitable network
- interface and configuration.
- The special value help may be used to list known values.
-
-
-
-
- TYPE
- TYPE
- CLASS
- CLASS
-
- Specifies the DNS resource record type (e.g. A, AAAA, MX, …) and class (e.g. IN, ANY, …) to
- look up. If these options are used a DNS resource record set matching the specified class and type is
- requested. The class defaults to IN if only a type is specified.
- The special value help may be used to list known values.
-
-
-
-
- BOOL
-
- Takes a boolean parameter. If true (the default), when doing a service lookup with
- the hostnames contained in the SRV resource records are resolved as well.
-
-
-
- BOOL
-
- Takes a boolean parameter. If true (the default), when doing a DNS-SD service lookup with
- the TXT service metadata record is resolved as well.
-
-
-
- BOOL
-
- Takes a boolean parameter. If true (the default), DNS CNAME or DNAME redirections are
- followed. Otherwise, if a CNAME or DNAME record is encountered while resolving, an error is
- returned.
-
-
-
- BOOL
-
- Takes a boolean parameter. If true (the default), any specified single-label hostnames will be
- searched in the domains configured in the search domain list, if it is non-empty. Otherwise, the search domain
- logic is disabled.
-
-
-
- =payload|packet
-
- Dump the answer as binary data. If there is no argument or if the argument is
- payload, the payload of the packet is exported. If the argument is
- packet, the whole packet is dumped in wire format, prefixed by
- length specified as a little-endian 64-bit number. This format allows multiple packets
- to be dumped and unambiguously parsed.
-
-
-
- BOOL
-
- Takes a boolean parameter. If true (the default), column headers and meta information about the
- query response are shown. Otherwise, this output is suppressed.
-
-
-
-
-
-
-
-
Commands
@@ -281,6 +172,115 @@
+
+ Options
+
+
+
+
+
+ By default, when resolving a hostname, both IPv4 and IPv6
+ addresses are acquired. By specifying only IPv4 addresses are requested, by specifying
+ only IPv6 addresses are requested.
+
+
+
+
+ INTERFACE
+ INTERFACE
+
+ Specifies the network interface to execute the query on. This may either be specified as numeric
+ interface index or as network interface string (e.g. en0). Note that this option has no
+ effect if system-wide DNS configuration (as configured in /etc/resolv.conf or
+ /etc/systemd/resolve.conf) in place of per-link configuration is used.
+
+
+
+ PROTOCOL
+ PROTOCOL
+
+ Specifies the network protocol for the query. May be one of dns
+ (i.e. classic unicast DNS), llmnr (Link-Local Multicast Name Resolution),
+ llmnr-ipv4, llmnr-ipv6 (LLMNR via the indicated underlying IP
+ protocols), mdns (Multicast DNS),
+ mdns-ipv4, mdns-ipv6 (MDNS via the indicated underlying IP protocols).
+ By default the lookup is done via all protocols suitable for the lookup. If used, limits the set of
+ protocols that may be used. Use this option multiple times to enable resolving via multiple protocols at the
+ same time. The setting llmnr is identical to specifying this switch once with
+ llmnr-ipv4 and once via llmnr-ipv6. Note that this option does not force
+ the service to resolve the operation with the specified protocol, as that might require a suitable network
+ interface and configuration.
+ The special value help may be used to list known values.
+
+
+
+
+ TYPE
+ TYPE
+ CLASS
+ CLASS
+
+ Specifies the DNS resource record type (e.g. A, AAAA, MX, …) and class (e.g. IN, ANY, …) to
+ look up. If these options are used a DNS resource record set matching the specified class and type is
+ requested. The class defaults to IN if only a type is specified.
+ The special value help may be used to list known values.
+
+
+
+
+ BOOL
+
+ Takes a boolean parameter. If true (the default), when doing a service lookup with
+ the hostnames contained in the SRV resource records are resolved as well.
+
+
+
+ BOOL
+
+ Takes a boolean parameter. If true (the default), when doing a DNS-SD service lookup with
+ the TXT service metadata record is resolved as well.
+
+
+
+ BOOL
+
+ Takes a boolean parameter. If true (the default), DNS CNAME or DNAME redirections are
+ followed. Otherwise, if a CNAME or DNAME record is encountered while resolving, an error is
+ returned.
+
+
+
+ BOOL
+
+ Takes a boolean parameter. If true (the default), any specified single-label hostnames will be
+ searched in the domains configured in the search domain list, if it is non-empty. Otherwise, the search domain
+ logic is disabled.
+
+
+
+ =payload|packet
+
+ Dump the answer as binary data. If there is no argument or if the argument is
+ payload, the payload of the packet is exported. If the argument is
+ packet, the whole packet is dumped in wire format, prefixed by
+ length specified as a little-endian 64-bit number. This format allows multiple packets
+ to be dumped and unambiguously parsed.
+
+
+
+ BOOL
+
+ Takes a boolean parameter. If true (the default), column headers and meta information about the
+ query response are shown. Otherwise, this output is suppressed.
+
+
+
+
+
+
+
+
Compatibility with resolvconf8
diff --git a/man/systemctl.xml b/man/systemctl.xml
index 9abbb851aa..5884a5e4c1 100644
--- a/man/systemctl.xml
+++ b/man/systemctl.xml
@@ -44,653 +44,6 @@
tool manages.
-
- Options
-
- The following options are understood:
-
-
-
-
-
-
-
- The argument should be a comma-separated list of unit
- types such as and
- .
-
-
- If one of the arguments is a unit type, when listing
- units, limit display to certain unit types. Otherwise, units
- of all types will be shown.
-
- As a special case, if one of the arguments is
- , a list of allowed values will be
- printed and the program will exit.
-
-
-
-
-
-
-
- The argument should be a comma-separated list of unit
- LOAD, SUB, or ACTIVE states. When listing units, show only
- those in the specified states. Use
- to show only failed units.
-
- As a special case, if one of the arguments is
- , a list of allowed values will be
- printed and the program will exit.
-
-
-
-
-
-
-
-
- When showing unit/job/manager properties with the
- show command, limit display to properties
- specified in the argument. The argument should be a
- comma-separated list of property names, such as
- MainPID. Unless specified, all known
- properties are shown. If specified more than once, all
- properties with the specified names are shown. Shell
- completion is implemented for property names.
-
- For the manager itself,
- systemctl show will show all available
- properties. Those properties are documented in
- systemd-system.conf5.
-
-
- Properties for units vary by unit type, so showing any
- unit (even a non-existent one) is a way to list properties
- pertaining to this type. Similarly, showing any job will list
- properties pertaining to all jobs. Properties for units are
- documented in
- systemd.unit5,
- and the pages for individual unit types
- systemd.service5,
- systemd.socket5,
- etc.
-
-
-
-
-
-
-
-
- When listing units with list-units, also show inactive units and
- units which are following other units. When showing unit/job/manager properties, show all
- properties regardless whether they are set or not.
-
- To list all units installed in the file system, use the
- list-unit-files command instead.
-
- When listing units with list-dependencies, recursively show
- dependencies of all dependent units (by default only dependencies of target units are
- shown).
-
- When used with status, show journal messages in full, even if they include
- unprintable characters or are very long. By default, fields with unprintable characters are
- abbreviated as "blob data". (Note that the pager may escape unprintable characters again.)
-
-
-
-
-
-
-
-
- When listing units, also show units of local
- containers. Units of local containers will be prefixed with
- the container name, separated by a single colon character
- (:).
-
-
-
-
-
-
-
- Show reverse dependencies between units with
- list-dependencies, i.e. follow
- dependencies of type WantedBy=,
- RequiredBy=,
- PartOf=, BoundBy=,
- instead of Wants= and similar.
-
-
-
-
-
-
-
-
- With list-dependencies, show the
- units that are ordered before the specified unit. In other
- words, recursively list units following the
- After= dependency.
-
- Note that any After= dependency is
- automatically mirrored to create a
- Before= dependency. Temporal dependencies
- may be specified explicitly, but are also created implicitly
- for units which are WantedBy= targets
- (see
- systemd.target5),
- and as a result of other directives (for example
- RequiresMountsFor=). Both explicitly
- and implicitly introduced dependencies are shown with
- list-dependencies.
-
- When passed to the list-jobs command, for each printed job show which other jobs are
- waiting for it. May be combined with to show both the jobs waiting for each job as
- well as all jobs each job is waiting for.
-
-
-
-
-
-
-
- With list-dependencies, show the
- units that are ordered after the specified unit. In other
- words, recursively list units following the
- Before= dependency.
-
- When passed to the list-jobs command, for each printed job show which other jobs it
- is waiting for. May be combined with to show both the jobs waiting for each job as
- well as all jobs each job is waiting for.
-
-
-
-
-
-
-
-
- Do not ellipsize unit names, process tree entries,
- journal output, or truncate unit descriptions in the output
- of status, list-units,
- list-jobs, and
- list-timers.
- Also, show installation targets in the output of
- is-enabled.
-
-
-
-
-
-
-
- When printing properties with show,
- only print the value, and skip the property name and
- =.
-
-
-
-
-
-
-
- When showing sockets, show the type of the socket.
-
-
-
-
-
-
-
- When queuing a new job, this option controls how to deal with
- already queued jobs. It takes one of fail,
- replace,
- replace-irreversibly,
- isolate,
- ignore-dependencies,
- ignore-requirements or
- flush. Defaults to
- replace, except when the
- isolate command is used which implies the
- isolate job mode.
-
- If fail is specified and a requested
- operation conflicts with a pending job (more specifically:
- causes an already pending start job to be reversed into a stop
- job or vice versa), cause the operation to fail.
-
- If replace (the default) is
- specified, any conflicting pending job will be replaced, as
- necessary.
-
- If replace-irreversibly is specified,
- operate like replace, but also mark the new
- jobs as irreversible. This prevents future conflicting
- transactions from replacing these jobs (or even being enqueued
- while the irreversible jobs are still pending). Irreversible
- jobs can still be cancelled using the cancel
- command. This job mode should be used on any transaction which
- pulls in shutdown.target.
-
- isolate is only valid for start
- operations and causes all other units to be stopped when the
- specified unit is started. This mode is always used when the
- isolate command is used.
-
- flush will cause all queued jobs to
- be canceled when the new job is enqueued.
-
- If ignore-dependencies is specified,
- then all unit dependencies are ignored for this new job and
- the operation is executed immediately. If passed, no required
- units of the unit passed will be pulled in, and no ordering
- dependencies will be honored. This is mostly a debugging and
- rescue tool for the administrator and should not be used by
- applications.
-
- ignore-requirements is similar to
- ignore-dependencies, but only causes the
- requirement dependencies to be ignored, the ordering
- dependencies will still be honored.
-
-
-
-
-
-
-
-
-
- When enqueuing a unit job (for example as effect of a systemctl start
- invocation or similar), show brief information about all jobs enqueued, covering both the requested
- job and any added because of unit dependencies. Note that the output will only include jobs
- immediately part of the transaction requested. It is possible that service start-up program code
- run as effect of the enqueued jobs might request further jobs to be pulled in. This means that
- completion of the listed jobs might ultimately entail more jobs than the listed ones.
-
-
-
-
-
-
-
- Shorthand for fail.
- When used with the kill command,
- if no units were killed, the operation results in an error.
-
-
-
-
-
-
-
-
-
- When system shutdown or a sleep state is requested, ignore inhibitor locks. Applications can establish
- inhibitor locks to avoid that certain important operations (such as CD burning or suchlike) are interrupted
- by system shutdown or a sleep state. Any user may take these locks and privileged users may override these
- locks. If any locks are taken, shutdown and sleep state requests will normally fail (unless privileged) and a
- list of active locks is printed. However, if is specified, the
- established locks are ignored and not shown, and the operation attempted anyway, possibly requiring
- additional privileges.
-
-
-
-
-
-
-
- Just print what would be done. Currently supported by verbs
- halt, poweroff, reboot,
- kexec, suspend, hibernate,
- hybrid-sleep, suspend-then-hibernate,
- default, rescue,
- emergency, and exit.
-
-
-
-
-
-
-
-
- Suppress printing of the results of various commands
- and also the hints about truncated log lines. This does not
- suppress output of commands for which the printed output is
- the only result (like show). Errors are
- always printed.
-
-
-
-
-
-
-
- Do not synchronously wait for the requested operation
- to finish. If this is not specified, the job will be
- verified, enqueued and systemctl will
- wait until the unit's start-up is completed. By passing this
- argument, it is only verified and enqueued. This option may not be
- combined with .
-
-
-
-
-
-
-
- Synchronously wait for started units to terminate again.
- This option may not be combined with .
- Note that this will wait forever if any given unit never terminates
- (by itself or by getting stopped explicitly); particularly services
- which use RemainAfterExit=yes.
-
- When used with is-system-running, wait
- until the boot process is completed before returning.
-
-
-
-
-
-
-
-
-
-
- List units in failed state. This is equivalent to
- .
-
-
-
-
-
-
-
- Do not send wall message before halt, power-off and reboot.
-
-
-
-
-
-
-
- When used with enable and
- disable, operate on the global user
- configuration directory, thus enabling or disabling a unit
- file globally for all future logins of all users.
-
-
-
-
-
-
-
- When used with enable and
- disable, do not implicitly reload daemon
- configuration after executing the changes.
-
-
-
-
-
-
-
- When used with start and related
- commands, disables asking for passwords. Background services
- may require input of a password or passphrase string, for
- example to unlock system hard disks or cryptographic
- certificates. Unless this option is specified and the
- command is invoked from a terminal,
- systemctl will query the user on the
- terminal for the necessary secrets. Use this option to
- switch this behavior off. In this case, the password must be
- supplied by some other means (for example graphical password
- agents) or the service might fail. This also disables
- querying the user for authentication for privileged
- operations.
-
-
-
-
-
-
-
- When used with kill, choose which
- processes to send a signal to. Must be one of
- , or
- to select whether to kill only the main
- process, the control process or all processes of the
- unit. The main process of the unit is the one that defines
- the life-time of it. A control process of a unit is one that
- is invoked by the manager to induce state changes of it. For
- example, all processes started due to the
- ExecStartPre=,
- ExecStop= or
- ExecReload= settings of service units are
- control processes. Note that there is only one control
- process per unit at a time, as only one state change is
- executed at a time. For services of type
- Type=forking, the initial process started
- by the manager for ExecStart= is a
- control process, while the process ultimately forked off by
- that one is then considered the main process of the unit (if
- it can be determined). This is different for service units
- of other types, where the process forked off by the manager
- for ExecStart= is always the main process
- itself. A service unit consists of zero or one main process,
- zero or one control process plus any number of additional
- processes. Not all unit types manage processes of these
- types however. For example, for mount units, control processes
- are defined (which are the invocations of
- &MOUNT_PATH; and
- &UMOUNT_PATH;), but no main process
- is defined. If omitted, defaults to
- .
-
-
-
-
-
-
-
-
-
- When used with kill, choose which
- signal to send to selected processes. Must be one of the
- well-known signal specifiers such as SIGTERM, SIGINT or
- SIGSTOP. If omitted, defaults to
- .
-
-
-
-
-
-
-
- Select what type of per-unit resources to remove when the clean command is
- invoked, see below. Takes one of configuration, state,
- cache, logs, runtime to select the
- type of resource. This option may be specified more than once, in which case all specified resource
- types are removed. Also accepts the special value all as a shortcut for
- specifiying all five resource types. If this option is not specified defaults to the combination of
- cache and runtime, i.e. the two kinds of resources that
- are generally considered to be redundant and can be reconstructed on next invocation.
-
-
-
-
-
-
-
-
- When used with enable, overwrite
- any existing conflicting symlinks.
-
- When used with edit, create all of the
- specified units which do not already exist.
-
- When used with halt, poweroff, reboot or
- kexec, execute the selected operation without shutting down all units. However, all
- processes will be killed forcibly and all file systems are unmounted or remounted read-only. This is hence a
- drastic but relatively safe option to request an immediate reboot. If is specified
- twice for these operations (with the exception of kexec), they will be executed
- immediately, without terminating any processes or unmounting any file systems. Warning: specifying
- twice with any of these operations might result in data loss. Note that when
- is specified twice the selected operation is executed by
- systemctl itself, and the system manager is not contacted. This means the command should
- succeed even when the system manager has crashed.
-
-
-
-
-
-
-
- When used with halt, poweroff or reboot, set a
- short message explaining the reason for the operation. The message will be logged together with the default
- shutdown message.
-
-
-
-
-
-
-
- When used with enable, the units
- will also be started. When used with disable or
- mask, the units will also be stopped. The start
- or stop operation is only carried out when the respective enable or
- disable operation has been successful.
-
-
-
-
-
-
-
- When used with
- enable/disable/is-enabled
- (and related commands), use the specified root path when looking for unit
- files. If this option is present, systemctl will operate on
- the file system directly, instead of communicating with the systemd
- daemon to carry out changes.
-
-
-
-
-
-
-
-
- When used with enable,
- disable, edit,
- (and related commands), make changes only temporarily, so
- that they are lost on the next reboot. This will have the
- effect that changes are not made in subdirectories of
- /etc but in /run,
- with identical immediate effects, however, since the latter
- is lost on reboot, the changes are lost too.
-
- Similarly, when used with
- set-property, make changes only
- temporarily, so that they are lost on the next
- reboot.
-
-
-
-
-
-
-
- Takes one of full (the default),
- enable-only,
- disable-only. When used with the
- preset or preset-all
- commands, controls whether units shall be disabled and
- enabled according to the preset rules, or only enabled, or
- only disabled.
-
-
-
-
-
-
-
-
- When used with status, controls the number of journal lines to show, counting from
- the most recent ones. Takes a positive integer argument, or 0 to disable journal output. Defaults to
- 10.
-
-
-
-
-
-
-
-
- When used with status, controls the
- formatting of the journal entries that are shown. For the
- available choices, see
- journalctl1.
- Defaults to short.
-
-
-
-
-
-
-
- When used with the reboot command, indicate to the system's firmware to reboot into
- the firmware setup interface. Note that this functionality is not available on all systems.
-
-
-
-
-
-
-
- When used with the reboot command, indicate to the system's boot loader to show the
- boot loader menu on the following boot. Takes a time value as parameter — indicating the menu time-out. Pass
- zero in order to disable the menu time-out. Note that not all boot loaders support this
- functionality.
-
-
-
-
-
-
-
- When used with the reboot command, indicate to the system's boot loader to boot into
- a specific boot loader entry on the following boot. Takes a boot loader entry identifier as argument, or
- help in order to list available entries. Note that not all boot loaders support this
- functionality.
-
-
-
-
-
-
-
- When used with list-dependencies,
- list-units or list-machines,
- the output is printed as a list instead of a tree, and the bullet
- circles are omitted.
-
-
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -2034,6 +1387,653 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+
+
+ The argument should be a comma-separated list of unit
+ types such as and
+ .
+
+
+ If one of the arguments is a unit type, when listing
+ units, limit display to certain unit types. Otherwise, units
+ of all types will be shown.
+
+ As a special case, if one of the arguments is
+ , a list of allowed values will be
+ printed and the program will exit.
+
+
+
+
+
+
+
+ The argument should be a comma-separated list of unit
+ LOAD, SUB, or ACTIVE states. When listing units, show only
+ those in the specified states. Use
+ to show only failed units.
+
+ As a special case, if one of the arguments is
+ , a list of allowed values will be
+ printed and the program will exit.
+
+
+
+
+
+
+
+
+ When showing unit/job/manager properties with the
+ show command, limit display to properties
+ specified in the argument. The argument should be a
+ comma-separated list of property names, such as
+ MainPID. Unless specified, all known
+ properties are shown. If specified more than once, all
+ properties with the specified names are shown. Shell
+ completion is implemented for property names.
+
+ For the manager itself,
+ systemctl show will show all available
+ properties. Those properties are documented in
+ systemd-system.conf5.
+
+
+ Properties for units vary by unit type, so showing any
+ unit (even a non-existent one) is a way to list properties
+ pertaining to this type. Similarly, showing any job will list
+ properties pertaining to all jobs. Properties for units are
+ documented in
+ systemd.unit5,
+ and the pages for individual unit types
+ systemd.service5,
+ systemd.socket5,
+ etc.
+
+
+
+
+
+
+
+
+ When listing units with list-units, also show inactive units and
+ units which are following other units. When showing unit/job/manager properties, show all
+ properties regardless whether they are set or not.
+
+ To list all units installed in the file system, use the
+ list-unit-files command instead.
+
+ When listing units with list-dependencies, recursively show
+ dependencies of all dependent units (by default only dependencies of target units are
+ shown).
+
+ When used with status, show journal messages in full, even if they include
+ unprintable characters or are very long. By default, fields with unprintable characters are
+ abbreviated as "blob data". (Note that the pager may escape unprintable characters again.)
+
+
+
+
+
+
+
+
+ When listing units, also show units of local
+ containers. Units of local containers will be prefixed with
+ the container name, separated by a single colon character
+ (:).
+
+
+
+
+
+
+
+ Show reverse dependencies between units with
+ list-dependencies, i.e. follow
+ dependencies of type WantedBy=,
+ RequiredBy=,
+ PartOf=, BoundBy=,
+ instead of Wants= and similar.
+
+
+
+
+
+
+
+
+ With list-dependencies, show the
+ units that are ordered before the specified unit. In other
+ words, recursively list units following the
+ After= dependency.
+
+ Note that any After= dependency is
+ automatically mirrored to create a
+ Before= dependency. Temporal dependencies
+ may be specified explicitly, but are also created implicitly
+ for units which are WantedBy= targets
+ (see
+ systemd.target5),
+ and as a result of other directives (for example
+ RequiresMountsFor=). Both explicitly
+ and implicitly introduced dependencies are shown with
+ list-dependencies.
+
+ When passed to the list-jobs command, for each printed job show which other jobs are
+ waiting for it. May be combined with to show both the jobs waiting for each job as
+ well as all jobs each job is waiting for.
+
+
+
+
+
+
+
+ With list-dependencies, show the
+ units that are ordered after the specified unit. In other
+ words, recursively list units following the
+ Before= dependency.
+
+ When passed to the list-jobs command, for each printed job show which other jobs it
+ is waiting for. May be combined with to show both the jobs waiting for each job as
+ well as all jobs each job is waiting for.
+
+
+
+
+
+
+
+
+ Do not ellipsize unit names, process tree entries,
+ journal output, or truncate unit descriptions in the output
+ of status, list-units,
+ list-jobs, and
+ list-timers.
+ Also, show installation targets in the output of
+ is-enabled.
+
+
+
+
+
+
+
+ When printing properties with show,
+ only print the value, and skip the property name and
+ =.
+
+
+
+
+
+
+
+ When showing sockets, show the type of the socket.
+
+
+
+
+
+
+
+ When queuing a new job, this option controls how to deal with
+ already queued jobs. It takes one of fail,
+ replace,
+ replace-irreversibly,
+ isolate,
+ ignore-dependencies,
+ ignore-requirements or
+ flush. Defaults to
+ replace, except when the
+ isolate command is used which implies the
+ isolate job mode.
+
+ If fail is specified and a requested
+ operation conflicts with a pending job (more specifically:
+ causes an already pending start job to be reversed into a stop
+ job or vice versa), cause the operation to fail.
+
+ If replace (the default) is
+ specified, any conflicting pending job will be replaced, as
+ necessary.
+
+ If replace-irreversibly is specified,
+ operate like replace, but also mark the new
+ jobs as irreversible. This prevents future conflicting
+ transactions from replacing these jobs (or even being enqueued
+ while the irreversible jobs are still pending). Irreversible
+ jobs can still be cancelled using the cancel
+ command. This job mode should be used on any transaction which
+ pulls in shutdown.target.
+
+ isolate is only valid for start
+ operations and causes all other units to be stopped when the
+ specified unit is started. This mode is always used when the
+ isolate command is used.
+
+ flush will cause all queued jobs to
+ be canceled when the new job is enqueued.
+
+ If ignore-dependencies is specified,
+ then all unit dependencies are ignored for this new job and
+ the operation is executed immediately. If passed, no required
+ units of the unit passed will be pulled in, and no ordering
+ dependencies will be honored. This is mostly a debugging and
+ rescue tool for the administrator and should not be used by
+ applications.
+
+ ignore-requirements is similar to
+ ignore-dependencies, but only causes the
+ requirement dependencies to be ignored, the ordering
+ dependencies will still be honored.
+
+
+
+
+
+
+
+
+
+ When enqueuing a unit job (for example as effect of a systemctl start
+ invocation or similar), show brief information about all jobs enqueued, covering both the requested
+ job and any added because of unit dependencies. Note that the output will only include jobs
+ immediately part of the transaction requested. It is possible that service start-up program code
+ run as effect of the enqueued jobs might request further jobs to be pulled in. This means that
+ completion of the listed jobs might ultimately entail more jobs than the listed ones.
+
+
+
+
+
+
+
+ Shorthand for fail.
+ When used with the kill command,
+ if no units were killed, the operation results in an error.
+
+
+
+
+
+
+
+
+
+ When system shutdown or a sleep state is requested, ignore inhibitor locks. Applications can establish
+ inhibitor locks to avoid that certain important operations (such as CD burning or suchlike) are interrupted
+ by system shutdown or a sleep state. Any user may take these locks and privileged users may override these
+ locks. If any locks are taken, shutdown and sleep state requests will normally fail (unless privileged) and a
+ list of active locks is printed. However, if is specified, the
+ established locks are ignored and not shown, and the operation attempted anyway, possibly requiring
+ additional privileges.
+
+
+
+
+
+
+
+ Just print what would be done. Currently supported by verbs
+ halt, poweroff, reboot,
+ kexec, suspend, hibernate,
+ hybrid-sleep, suspend-then-hibernate,
+ default, rescue,
+ emergency, and exit.
+
+
+
+
+
+
+
+
+ Suppress printing of the results of various commands
+ and also the hints about truncated log lines. This does not
+ suppress output of commands for which the printed output is
+ the only result (like show). Errors are
+ always printed.
+
+
+
+
+
+
+
+ Do not synchronously wait for the requested operation
+ to finish. If this is not specified, the job will be
+ verified, enqueued and systemctl will
+ wait until the unit's start-up is completed. By passing this
+ argument, it is only verified and enqueued. This option may not be
+ combined with .
+
+
+
+
+
+
+
+ Synchronously wait for started units to terminate again.
+ This option may not be combined with .
+ Note that this will wait forever if any given unit never terminates
+ (by itself or by getting stopped explicitly); particularly services
+ which use RemainAfterExit=yes.
+
+ When used with is-system-running, wait
+ until the boot process is completed before returning.
+
+
+
+
+
+
+
+
+
+
+ List units in failed state. This is equivalent to
+ .
+
+
+
+
+
+
+
+ Do not send wall message before halt, power-off and reboot.
+
+
+
+
+
+
+
+ When used with enable and
+ disable, operate on the global user
+ configuration directory, thus enabling or disabling a unit
+ file globally for all future logins of all users.
+
+
+
+
+
+
+
+ When used with enable and
+ disable, do not implicitly reload daemon
+ configuration after executing the changes.
+
+
+
+
+
+
+
+ When used with start and related
+ commands, disables asking for passwords. Background services
+ may require input of a password or passphrase string, for
+ example to unlock system hard disks or cryptographic
+ certificates. Unless this option is specified and the
+ command is invoked from a terminal,
+ systemctl will query the user on the
+ terminal for the necessary secrets. Use this option to
+ switch this behavior off. In this case, the password must be
+ supplied by some other means (for example graphical password
+ agents) or the service might fail. This also disables
+ querying the user for authentication for privileged
+ operations.
+
+
+
+
+
+
+
+ When used with kill, choose which
+ processes to send a signal to. Must be one of
+ , or
+ to select whether to kill only the main
+ process, the control process or all processes of the
+ unit. The main process of the unit is the one that defines
+ the life-time of it. A control process of a unit is one that
+ is invoked by the manager to induce state changes of it. For
+ example, all processes started due to the
+ ExecStartPre=,
+ ExecStop= or
+ ExecReload= settings of service units are
+ control processes. Note that there is only one control
+ process per unit at a time, as only one state change is
+ executed at a time. For services of type
+ Type=forking, the initial process started
+ by the manager for ExecStart= is a
+ control process, while the process ultimately forked off by
+ that one is then considered the main process of the unit (if
+ it can be determined). This is different for service units
+ of other types, where the process forked off by the manager
+ for ExecStart= is always the main process
+ itself. A service unit consists of zero or one main process,
+ zero or one control process plus any number of additional
+ processes. Not all unit types manage processes of these
+ types however. For example, for mount units, control processes
+ are defined (which are the invocations of
+ &MOUNT_PATH; and
+ &UMOUNT_PATH;), but no main process
+ is defined. If omitted, defaults to
+ .
+
+
+
+
+
+
+
+
+
+ When used with kill, choose which
+ signal to send to selected processes. Must be one of the
+ well-known signal specifiers such as SIGTERM, SIGINT or
+ SIGSTOP. If omitted, defaults to
+ .
+
+
+
+
+
+
+
+ Select what type of per-unit resources to remove when the clean command is
+ invoked, see below. Takes one of configuration, state,
+ cache, logs, runtime to select the
+ type of resource. This option may be specified more than once, in which case all specified resource
+ types are removed. Also accepts the special value all as a shortcut for
+ specifiying all five resource types. If this option is not specified defaults to the combination of
+ cache and runtime, i.e. the two kinds of resources that
+ are generally considered to be redundant and can be reconstructed on next invocation.
+
+
+
+
+
+
+
+
+ When used with enable, overwrite
+ any existing conflicting symlinks.
+
+ When used with edit, create all of the
+ specified units which do not already exist.
+
+ When used with halt, poweroff, reboot or
+ kexec, execute the selected operation without shutting down all units. However, all
+ processes will be killed forcibly and all file systems are unmounted or remounted read-only. This is hence a
+ drastic but relatively safe option to request an immediate reboot. If is specified
+ twice for these operations (with the exception of kexec), they will be executed
+ immediately, without terminating any processes or unmounting any file systems. Warning: specifying
+ twice with any of these operations might result in data loss. Note that when
+ is specified twice the selected operation is executed by
+ systemctl itself, and the system manager is not contacted. This means the command should
+ succeed even when the system manager has crashed.
+
+
+
+
+
+
+
+ When used with halt, poweroff or reboot, set a
+ short message explaining the reason for the operation. The message will be logged together with the default
+ shutdown message.
+
+
+
+
+
+
+
+ When used with enable, the units
+ will also be started. When used with disable or
+ mask, the units will also be stopped. The start
+ or stop operation is only carried out when the respective enable or
+ disable operation has been successful.
+
+
+
+
+
+
+
+ When used with
+ enable/disable/is-enabled
+ (and related commands), use the specified root path when looking for unit
+ files. If this option is present, systemctl will operate on
+ the file system directly, instead of communicating with the systemd
+ daemon to carry out changes.
+
+
+
+
+
+
+
+
+ When used with enable,
+ disable, edit,
+ (and related commands), make changes only temporarily, so
+ that they are lost on the next reboot. This will have the
+ effect that changes are not made in subdirectories of
+ /etc but in /run,
+ with identical immediate effects, however, since the latter
+ is lost on reboot, the changes are lost too.
+
+ Similarly, when used with
+ set-property, make changes only
+ temporarily, so that they are lost on the next
+ reboot.
+
+
+
+
+
+
+
+ Takes one of full (the default),
+ enable-only,
+ disable-only. When used with the
+ preset or preset-all
+ commands, controls whether units shall be disabled and
+ enabled according to the preset rules, or only enabled, or
+ only disabled.
+
+
+
+
+
+
+
+
+ When used with status, controls the number of journal lines to show, counting from
+ the most recent ones. Takes a positive integer argument, or 0 to disable journal output. Defaults to
+ 10.
+
+
+
+
+
+
+
+
+ When used with status, controls the
+ formatting of the journal entries that are shown. For the
+ available choices, see
+ journalctl1.
+ Defaults to short.
+
+
+
+
+
+
+
+ When used with the reboot command, indicate to the system's firmware to reboot into
+ the firmware setup interface. Note that this functionality is not available on all systems.
+
+
+
+
+
+
+
+ When used with the reboot command, indicate to the system's boot loader to show the
+ boot loader menu on the following boot. Takes a time value as parameter — indicating the menu time-out. Pass
+ zero in order to disable the menu time-out. Note that not all boot loaders support this
+ functionality.
+
+
+
+
+
+
+
+ When used with the reboot command, indicate to the system's boot loader to boot into
+ a specific boot loader entry on the following boot. Takes a boot loader entry identifier as argument, or
+ help in order to list available entries. Note that not all boot loaders support this
+ functionality.
+
+
+
+
+
+
+
+ When used with list-dependencies,
+ list-units or list-machines,
+ the output is printed as a list instead of a tree, and the bullet
+ circles are omitted.
+
+
+
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/man/timedatectl.xml b/man/timedatectl.xml
index f797e0cd67..a8c1f5c0f3 100644
--- a/man/timedatectl.xml
+++ b/man/timedatectl.xml
@@ -47,76 +47,6 @@
-
- Options
-
- The following options are understood:
-
-
-
-
-
- Do not query the user for authentication for
- privileged operations.
-
-
-
-
-
- If set-local-rtc is invoked
- and this option is passed, the system clock is synchronized
- from the RTC again, taking the new setting into account.
- Otherwise, the RTC is synchronized from the system
- clock.
-
-
-
-
-
- If timesync-status is invoked and this option is passed, then
- timedatectl monitors the status of
- systemd-timesyncd.service8
- and updates the outputs. Use CtrlC to terminate the
- monitoring.
-
-
-
-
-
-
- When showing properties of
- systemd-timesyncd.service8,
- show all properties regardless of whether they are set or not.
-
-
-
-
-
-
- When showing properties of
- systemd-timesyncd.service8,
- limit display to certain properties as specified as argument. If not specified, all set properties are shown.
- The argument should be a property name, such as ServerName. If specified more than once,
- all properties with the specified names are shown.
-
-
-
-
-
-
- When printing properties with show-timesync, only print the value, and skip the
- property name and =.
-
-
-
-
-
-
-
-
-
-
-
Commands
@@ -247,6 +177,76 @@
+
+ Options
+
+ The following options are understood:
+
+
+
+
+
+ Do not query the user for authentication for
+ privileged operations.
+
+
+
+
+
+ If set-local-rtc is invoked
+ and this option is passed, the system clock is synchronized
+ from the RTC again, taking the new setting into account.
+ Otherwise, the RTC is synchronized from the system
+ clock.
+
+
+
+
+
+ If timesync-status is invoked and this option is passed, then
+ timedatectl monitors the status of
+ systemd-timesyncd.service8
+ and updates the outputs. Use CtrlC to terminate the
+ monitoring.
+
+
+
+
+
+
+ When showing properties of
+ systemd-timesyncd.service8,
+ show all properties regardless of whether they are set or not.
+
+
+
+
+
+
+ When showing properties of
+ systemd-timesyncd.service8,
+ limit display to certain properties as specified as argument. If not specified, all set properties are shown.
+ The argument should be a property name, such as ServerName. If specified more than once,
+ all properties with the specified names are shown.
+
+
+
+
+
+
+ When printing properties with show-timesync, only print the value, and skip the
+ property name and =.
+
+
+
+
+
+
+
+
+
+
+
Exit status
diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c
index 2c8163360f..dcf5687a43 100644
--- a/src/boot/bootctl.c
+++ b/src/boot/bootctl.c
@@ -1038,15 +1038,7 @@ static int help(int argc, char *argv[], void *userdata) {
return log_oom();
printf("%s [COMMAND] [OPTIONS...]\n\n"
- "Install, update or remove the systemd-boot EFI boot manager.\n\n"
- " -h --help Show this help\n"
- " --version Print version\n"
- " --esp-path=PATH Path to the EFI System Partition (ESP)\n"
- " --boot-path=PATH Path to the $BOOT partition\n"
- " -p --print-esp-path Print path to the EFI System Partition\n"
- " -x --print-boot-path Print path to the $BOOT partition\n"
- " --no-variables Don't touch EFI variables\n"
- " --no-pager Do not pipe output into a pager\n"
+ "Install, update or remove the systemd-boot EFI boot manager.\n"
"\nBoot Loader Commands:\n"
" status Show status of installed systemd-boot and EFI variables\n"
" install Install systemd-boot to the ESP and EFI variables\n"
@@ -1059,6 +1051,14 @@ static int help(int argc, char *argv[], void *userdata) {
" list List boot loader entries\n"
" set-default ID Set default boot loader entry\n"
" set-oneshot ID Set default boot loader entry, for next boot only\n"
+ " -h --help Show this help\n"
+ " --version Print version\n"
+ " --esp-path=PATH Path to the EFI System Partition (ESP)\n"
+ " --boot-path=PATH Path to the $BOOT partition\n"
+ " -p --print-esp-path Print path to the EFI System Partition\n"
+ " -x --print-boot-path Print path to the $BOOT partition\n"
+ " --no-variables Don't touch EFI variables\n"
+ " --no-pager Do not pipe output into a pager\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link);
diff --git a/src/busctl/busctl.c b/src/busctl/busctl.c
index 3e2a928612..e1055ff220 100644
--- a/src/busctl/busctl.c
+++ b/src/busctl/busctl.c
@@ -2232,6 +2232,23 @@ static int help(void) {
printf("%s [OPTIONS...] {COMMAND} ...\n\n"
"Introspect the bus.\n\n"
+ "Commands:\n"
+ " list List bus names\n"
+ " status [SERVICE] Show bus service, process or bus owner credentials\n"
+ " monitor [SERVICE...] Show bus traffic\n"
+ " capture [SERVICE...] Capture bus traffic as pcap\n"
+ " tree [SERVICE...] Show object tree of service\n"
+ " introspect SERVICE OBJECT [INTERFACE]\n"
+ " call SERVICE OBJECT INTERFACE METHOD [SIGNATURE [ARGUMENT...]]\n"
+ " Call a method\n"
+ " emit OBJECT INTERFACE SIGNAL [SIGNATURE [ARGUMENT...]]\n"
+ " Emit a signal\n"
+ " get-property SERVICE OBJECT INTERFACE PROPERTY...\n"
+ " Get property value\n"
+ " set-property SERVICE OBJECT INTERFACE PROPERTY SIGNATURE ARGUMENT...\n"
+ " Set property value\n"
+ " help Show this help\n"
+ "\nOptions:\n"
" -h --help Show this help\n"
" --version Show package version\n"
" --no-pager Do not pipe output into a pager\n"
@@ -2261,22 +2278,6 @@ static int help(void) {
" --watch-bind=BOOL Wait for bus AF_UNIX socket to be bound in the file\n"
" system\n"
" --destination=SERVICE Destination service of a signal\n"
- "\nCommands:\n"
- " list List bus names\n"
- " status [SERVICE] Show bus service, process or bus owner credentials\n"
- " monitor [SERVICE...] Show bus traffic\n"
- " capture [SERVICE...] Capture bus traffic as pcap\n"
- " tree [SERVICE...] Show object tree of service\n"
- " introspect SERVICE OBJECT [INTERFACE]\n"
- " call SERVICE OBJECT INTERFACE METHOD [SIGNATURE [ARGUMENT...]]\n"
- " Call a method\n"
- " emit OBJECT INTERFACE SIGNAL [SIGNATURE [ARGUMENT...]]\n"
- " Emit a signal\n"
- " get-property SERVICE OBJECT INTERFACE PROPERTY...\n"
- " Get property value\n"
- " set-property SERVICE OBJECT INTERFACE PROPERTY SIGNATURE ARGUMENT...\n"
- " Set property value\n"
- " help Show this help\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/coredump/coredumpctl.c b/src/coredump/coredumpctl.c
index 292c1861dc..6ce0c297d8 100644
--- a/src/coredump/coredumpctl.c
+++ b/src/coredump/coredumpctl.c
@@ -147,8 +147,13 @@ static int help(void) {
return log_oom();
printf("%s [OPTIONS...]\n\n"
- "List or retrieve coredumps from the journal.\n\n"
- "Flags:\n"
+ "List or retrieve coredumps from the journal.\n"
+ "\nCommands:\n"
+ " list [MATCHES...] List available coredumps (default)\n"
+ " info [MATCHES...] Show detailed information about one or more coredumps\n"
+ " dump [MATCHES...] Print first matching coredump to stdout\n"
+ " debug [MATCHES...] Start a debugger for the first matching coredump\n"
+ "\nFlags:\n"
" -h --help Show this help\n"
" --version Print version string\n"
" --no-pager Do not pipe output into a pager\n"
@@ -162,11 +167,6 @@ static int help(void) {
" -o --output=FILE Write output to FILE\n"
" -D --directory=DIR Use journal files from directory\n\n"
" -q --quiet Do not show info messages and privilege warning\n"
- "Commands:\n"
- " list [MATCHES...] List available coredumps (default)\n"
- " info [MATCHES...] Show detailed information about one or more coredumps\n"
- " dump [MATCHES...] Print first matching coredump to stdout\n"
- " debug [MATCHES...] Start a debugger for the first matching coredump\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/hostname/hostnamectl.c b/src/hostname/hostnamectl.c
index 22de7350fe..1dfc0e68e6 100644
--- a/src/hostname/hostnamectl.c
+++ b/src/hostname/hostnamectl.c
@@ -310,7 +310,15 @@ static int help(void) {
return log_oom();
printf("%s [OPTIONS...] COMMAND ...\n\n"
- "Query or change system hostname.\n\n"
+ "Query or change system hostname.\n"
+ "\nCommands:\n"
+ " status Show current hostname settings\n"
+ " set-hostname NAME Set system hostname\n"
+ " set-icon-name NAME Set icon name for host\n"
+ " set-chassis NAME Set chassis type for host\n"
+ " set-deployment NAME Set deployment environment for host\n"
+ " set-location NAME Set location for host\n"
+ "\nOptions:\n"
" -h --help Show this help\n"
" --version Show package version\n"
" --no-ask-password Do not prompt for password\n"
@@ -318,14 +326,7 @@ static int help(void) {
" -M --machine=CONTAINER Operate on local container\n"
" --transient Only set transient hostname\n"
" --static Only set static hostname\n"
- " --pretty Only set pretty hostname\n\n"
- "Commands:\n"
- " status Show current hostname settings\n"
- " set-hostname NAME Set system hostname\n"
- " set-icon-name NAME Set icon name for host\n"
- " set-chassis NAME Set chassis type for host\n"
- " set-deployment NAME Set deployment environment for host\n"
- " set-location NAME Set location for host\n"
+ " --pretty Only set pretty hostname\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/login/loginctl.c b/src/login/loginctl.c
index 2ad9887066..4d11e68636 100644
--- a/src/login/loginctl.c
+++ b/src/login/loginctl.c
@@ -1281,27 +1281,8 @@ static int help(int argc, char *argv[], void *userdata) {
return log_oom();
printf("%s [OPTIONS...] {COMMAND} ...\n\n"
- "Send control commands to or query the login manager.\n\n"
- " -h --help Show this help\n"
- " --version Show package version\n"
- " --no-pager Do not pipe output into a pager\n"
- " --no-legend Do not show the headers and footers\n"
- " --no-ask-password Don't prompt for password\n"
- " -H --host=[USER@]HOST Operate on remote host\n"
- " -M --machine=CONTAINER Operate on local container\n"
- " -p --property=NAME Show only properties by this name\n"
- " -a --all Show all properties, including empty ones\n"
- " --value When showing properties, only print the value\n"
- " -l --full Do not ellipsize output\n"
- " --kill-who=WHO Who to send signal to\n"
- " -s --signal=SIGNAL Which signal to send\n"
- " -n --lines=INTEGER Number of journal entries to show\n"
- " -o --output=STRING Change journal output mode (short, short-precise,\n"
- " short-iso, short-iso-precise, short-full,\n"
- " short-monotonic, short-unix, verbose, export,\n"
- " json, json-pretty, json-sse, json-seq, cat,\n"
- " with-unit)\n"
- "Session Commands:\n"
+ "Send control commands to or query the login manager.\n"
+ "\nSession Commands:\n"
" list-sessions List sessions\n"
" session-status [ID...] Show session status\n"
" show-session [ID...] Show properties of sessions or the manager\n"
@@ -1327,6 +1308,26 @@ static int help(int argc, char *argv[], void *userdata) {
" attach NAME DEVICE... Attach one or more devices to a seat\n"
" flush-devices Flush all device associations\n"
" terminate-seat NAME... Terminate all sessions on one or more seats\n"
+ "\nOptions\n"
+ " -h --help Show this help\n"
+ " --version Show package version\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " --no-legend Do not show the headers and footers\n"
+ " --no-ask-password Don't prompt for password\n"
+ " -H --host=[USER@]HOST Operate on remote host\n"
+ " -M --machine=CONTAINER Operate on local container\n"
+ " -p --property=NAME Show only properties by this name\n"
+ " -a --all Show all properties, including empty ones\n"
+ " --value When showing properties, only print the value\n"
+ " -l --full Do not ellipsize output\n"
+ " --kill-who=WHO Who to send signal to\n"
+ " -s --signal=SIGNAL Which signal to send\n"
+ " -n --lines=INTEGER Number of journal entries to show\n"
+ " -o --output=STRING Change journal output mode (short, short-precise,\n"
+ " short-iso, short-iso-precise, short-full,\n"
+ " short-monotonic, short-unix, verbose, export,\n"
+ " json, json-pretty, json-sse, json-seq, cat,\n"
+ " with-unit)\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/machine/machinectl.c b/src/machine/machinectl.c
index dcfda07ce3..c4fb11122b 100644
--- a/src/machine/machinectl.c
+++ b/src/machine/machinectl.c
@@ -2692,36 +2692,8 @@ static int help(int argc, char *argv[], void *userdata) {
printf("%s [OPTIONS...] {COMMAND} ...\n\n"
"Send control commands to or query the virtual machine and container\n"
- "registration manager.\n\n"
- " -h --help Show this help\n"
- " --version Show package version\n"
- " --no-pager Do not pipe output into a pager\n"
- " --no-legend Do not show the headers and footers\n"
- " --no-ask-password Do not ask for system passwords\n"
- " -H --host=[USER@]HOST Operate on remote host\n"
- " -M --machine=CONTAINER Operate on local container\n"
- " -p --property=NAME Show only properties by this name\n"
- " -q --quiet Suppress output\n"
- " -a --all Show all properties, including empty ones\n"
- " --value When showing properties, only print the value\n"
- " -l --full Do not ellipsize output\n"
- " --kill-who=WHO Who to send signal to\n"
- " -s --signal=SIGNAL Which signal to send\n"
- " --uid=USER Specify user ID to invoke shell as\n"
- " -E --setenv=VAR=VALUE Add an environment variable for shell\n"
- " --read-only Create read-only bind mount\n"
- " --mkdir Create directory before bind mounting, if missing\n"
- " -n --lines=INTEGER Number of journal entries to show\n"
- " --max-addresses=INTEGER Number of internet addresses to show at most\n"
- " -o --output=STRING Change journal output mode (short, short-precise,\n"
- " short-iso, short-iso-precise, short-full,\n"
- " short-monotonic, short-unix, verbose, export,\n"
- " json, json-pretty, json-sse, json-seq, cat,\n"
- " with-unit)\n"
- " --verify=MODE Verification mode for downloaded images (no,\n"
- " checksum, signature)\n"
- " --force Download image even if already exists\n\n"
- "Machine Commands:\n"
+ "registration manager.\n"
+ "\nMachine Commands:\n"
" list List running VMs and containers\n"
" status NAME... Show VM/container details\n"
" show [NAME...] Show properties of one or more VMs/containers\n"
@@ -2760,6 +2732,35 @@ static int help(int argc, char *argv[], void *userdata) {
" export-raw NAME [FILE] Export a RAW container or VM image locally\n"
" list-transfers Show list of downloads in progress\n"
" cancel-transfer Cancel a download\n"
+ "\nOptions\n"
+ " -h --help Show this help\n"
+ " --version Show package version\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " --no-legend Do not show the headers and footers\n"
+ " --no-ask-password Do not ask for system passwords\n"
+ " -H --host=[USER@]HOST Operate on remote host\n"
+ " -M --machine=CONTAINER Operate on local container\n"
+ " -p --property=NAME Show only properties by this name\n"
+ " -q --quiet Suppress output\n"
+ " -a --all Show all properties, including empty ones\n"
+ " --value When showing properties, only print the value\n"
+ " -l --full Do not ellipsize output\n"
+ " --kill-who=WHO Who to send signal to\n"
+ " -s --signal=SIGNAL Which signal to send\n"
+ " --uid=USER Specify user ID to invoke shell as\n"
+ " -E --setenv=VAR=VALUE Add an environment variable for shell\n"
+ " --read-only Create read-only bind mount\n"
+ " --mkdir Create directory before bind mounting, if missing\n"
+ " -n --lines=INTEGER Number of journal entries to show\n"
+ " --max-addresses=INTEGER Number of internet addresses to show at most\n"
+ " -o --output=STRING Change journal output mode (short, short-precise,\n"
+ " short-iso, short-iso-precise, short-full,\n"
+ " short-monotonic, short-unix, verbose, export,\n"
+ " json, json-pretty, json-sse, json-seq, cat,\n"
+ " with-unit)\n"
+ " --verify=MODE Verification mode for downloaded images (no,\n"
+ " checksum, signature)\n"
+ " --force Download image even if already exists\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/network/networkctl.c b/src/network/networkctl.c
index d087e43eb3..5efaf47b7f 100644
--- a/src/network/networkctl.c
+++ b/src/network/networkctl.c
@@ -1750,13 +1750,7 @@ static int help(void) {
return log_oom();
printf("%s [OPTIONS...]\n\n"
- "Query and control the networking subsystem.\n\n"
- " -h --help Show this help\n"
- " --version Show package version\n"
- " --no-pager Do not pipe output into a pager\n"
- " --no-legend Do not show the headers and footers\n"
- " -a --all Show status for all links\n"
- " -s --stats Show detailed link statics\n"
+ "Query and control the networking subsystem.\n"
"\nCommands:\n"
" list [PATTERN...] List links\n"
" status [PATTERN...] Show link status\n"
@@ -1764,6 +1758,13 @@ static int help(void) {
" label Show current address label entries in the kernel\n"
" delete DEVICES.. Delete virtual netdevs\n"
" renew DEVICES.. Renew dynamic configurations\n"
+ "\nOptions\n"
+ " -h --help Show this help\n"
+ " --version Show package version\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " --no-legend Do not show the headers and footers\n"
+ " -a --all Show status for all links\n"
+ " -s --stats Show detailed link statics\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/portable/portablectl.c b/src/portable/portablectl.c
index 5041745b3d..9e160c10f3 100644
--- a/src/portable/portablectl.c
+++ b/src/portable/portablectl.c
@@ -782,7 +782,19 @@ static int help(int argc, char *argv[], void *userdata) {
return log_oom();
printf("%s [OPTIONS...] {COMMAND} ...\n\n"
- "Attach or detach portable services from the local system.\n\n"
+ "Attach or detach portable services from the local system.\n"
+ "Commands:\n"
+ " list List available portable service images\n"
+ " attach NAME|PATH [PREFIX...]\n"
+ " Attach the specified portable service image\n"
+ " detach NAME|PATH Detach the specified portable service image\n"
+ " inspect NAME|PATH [PREFIX...]\n"
+ " Show details of specified portable service image\n"
+ " is-attached NAME|PATH Query if portable service image is attached\n"
+ " read-only NAME|PATH [BOOL] Mark or unmark portable service image read-only\n"
+ " remove NAME|PATH... Remove a portable service image\n"
+ " set-limit [NAME|PATH] Set image or pool size limit (disk quota)\n"
+ "\nOptions\n"
" -h --help Show this help\n"
" --version Show package version\n"
" --no-pager Do not pipe output into a pager\n"
@@ -796,18 +808,7 @@ static int help(int argc, char *argv[], void *userdata) {
" --runtime Attach portable service until next reboot only\n"
" --no-reload Don't reload the system and service manager\n"
" --cat When inspecting include unit and os-release file\n"
- " contents\n\n"
- "Commands:\n"
- " list List available portable service images\n"
- " attach NAME|PATH [PREFIX...]\n"
- " Attach the specified portable service image\n"
- " detach NAME|PATH Detach the specified portable service image\n"
- " inspect NAME|PATH [PREFIX...]\n"
- " Show details of specified portable service image\n"
- " is-attached NAME|PATH Query if portable service image is attached\n"
- " read-only NAME|PATH [BOOL] Mark or unmark portable service image read-only\n"
- " remove NAME|PATH... Remove a portable service image\n"
- " set-limit [NAME|PATH] Set image or pool size limit (disk quota)\n"
+ " contents\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/resolve/resolvectl.c b/src/resolve/resolvectl.c
index 8d2ae89281..59f312d55a 100644
--- a/src/resolve/resolvectl.c
+++ b/src/resolve/resolvectl.c
@@ -2527,25 +2527,7 @@ static int native_help(void) {
"\n"
"Send control commands to the network name resolution manager, or\n"
"resolve domain names, IPv4 and IPv6 addresses, DNS records, and services.\n"
- "\n"
- " -h --help Show this help\n"
- " --version Show package version\n"
- " --no-pager Do not pipe output into a pager\n"
- " -4 Resolve IPv4 addresses\n"
- " -6 Resolve IPv6 addresses\n"
- " -i --interface=INTERFACE Look on interface\n"
- " -p --protocol=PROTO|help Look via protocol\n"
- " -t --type=TYPE|help Query RR with DNS type\n"
- " -c --class=CLASS|help Query RR with DNS class\n"
- " --service-address=BOOL Resolve address for services (default: yes)\n"
- " --service-txt=BOOL Resolve TXT records for services (default: yes)\n"
- " --cname=BOOL Follow CNAME redirects (default: yes)\n"
- " --search=BOOL Use search domains for single-label names\n"
- " (default: yes)\n"
- " --raw[=payload|packet] Dump the answer as binary data\n"
- " --legend=BOOL Print headers and additional info (default: yes)\n"
- "\n"
- "Commands:\n"
+ "\nCommands:\n"
" query HOSTNAME|ADDRESS... Resolve domain names, IPv4 and IPv6 addresses\n"
" service [[NAME] TYPE] DOMAIN Resolve service (SRV)\n"
" openpgp EMAIL@DOMAIN... Query OpenPGP public key\n"
@@ -2564,6 +2546,23 @@ static int native_help(void) {
" dnssec [LINK [MODE]] Get/set per-interface DNSSEC mode\n"
" nta [LINK [DOMAIN...]] Get/set per-interface DNSSEC NTA\n"
" revert LINK Revert per-interface configuration\n"
+ "\nOptions\n"
+ " -h --help Show this help\n"
+ " --version Show package version\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " -4 Resolve IPv4 addresses\n"
+ " -6 Resolve IPv6 addresses\n"
+ " -i --interface=INTERFACE Look on interface\n"
+ " -p --protocol=PROTO|help Look via protocol\n"
+ " -t --type=TYPE|help Query RR with DNS type\n"
+ " -c --class=CLASS|help Query RR with DNS class\n"
+ " --service-address=BOOL Resolve address for services (default: yes)\n"
+ " --service-txt=BOOL Resolve TXT records for services (default: yes)\n"
+ " --cname=BOOL Follow CNAME redirects (default: yes)\n"
+ " --search=BOOL Use search domains for single-label names\n"
+ " (default: yes)\n"
+ " --raw[=payload|packet] Dump the answer as binary data\n"
+ " --legend=BOOL Print headers and additional info (default: yes)\n"
"\nSee the %2$s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c
index e3d1385f4f..a2feb645b3 100644
--- a/src/systemctl/systemctl.c
+++ b/src/systemctl/systemctl.c
@@ -7653,66 +7653,6 @@ static int systemctl_help(void) {
printf("%1$s [OPTIONS...] {COMMAND} ...\n\n"
"Query or send control commands to the systemd manager.\n\n"
- " -h --help Show this help\n"
- " --version Show package version\n"
- " --system Connect to system manager\n"
- " --user Connect to user service manager\n"
- " -H --host=[USER@]HOST\n"
- " Operate on remote host\n"
- " -M --machine=CONTAINER\n"
- " Operate on local container\n"
- " -t --type=TYPE List units of a particular type\n"
- " --state=STATE List units with particular LOAD or SUB or ACTIVE state\n"
- " --failed Shorcut for --state=failed\n"
- " -p --property=NAME Show only properties by this name\n"
- " -a --all Show all properties/all units currently in memory,\n"
- " including dead/empty ones. To list all units installed on\n"
- " the system, use the 'list-unit-files' command instead.\n"
- " -l --full Don't ellipsize unit names on output\n"
- " -r --recursive Show unit list of host and local containers\n"
- " --reverse Show reverse dependencies with 'list-dependencies'\n"
- " --job-mode=MODE Specify how to deal with already queued jobs, when\n"
- " queueing a new job\n"
- " -T --show-transaction\n"
- " When enqueuing a unit job, show full transaction\n"
- " --show-types When showing sockets, explicitly show their type\n"
- " --value When showing properties, only print the value\n"
- " -i --ignore-inhibitors\n"
- " When shutting down or sleeping, ignore inhibitors\n"
- " --kill-who=WHO Who to send signal to\n"
- " -s --signal=SIGNAL Which signal to send\n"
- " --what=RESOURCES Which types of resources to remove\n"
- " --now Start or stop unit in addition to enabling or disabling it\n"
- " --dry-run Only print what would be done\n"
- " -q --quiet Suppress output\n"
- " --wait For (re)start, wait until service stopped again\n"
- " For is-system-running, wait until startup is completed\n"
- " --no-block Do not wait until operation finished\n"
- " --no-wall Don't send wall message before halt/power-off/reboot\n"
- " --no-reload Don't reload daemon after en-/dis-abling unit files\n"
- " --no-legend Do not print a legend (column headers and hints)\n"
- " --no-pager Do not pipe output into a pager\n"
- " --no-ask-password\n"
- " Do not ask for system passwords\n"
- " --global Enable/disable/mask unit files globally\n"
- " --runtime Enable/disable/mask unit files temporarily until next\n"
- " reboot\n"
- " -f --force When enabling unit files, override existing symlinks\n"
- " When shutting down, execute action immediately\n"
- " --preset-mode= Apply only enable, only disable, or all presets\n"
- " --root=PATH Enable/disable/mask unit files in the specified root\n"
- " directory\n"
- " -n --lines=INTEGER Number of journal entries to show\n"
- " -o --output=STRING Change journal output mode (short, short-precise,\n"
- " short-iso, short-iso-precise, short-full,\n"
- " short-monotonic, short-unix,\n"
- " verbose, export, json, json-pretty, json-sse, cat)\n"
- " --firmware-setup Tell the firmware to show the setup menu on next boot\n"
- " --boot-loader-menu=TIME\n"
- " Boot into boot loader menu on next boot\n"
- " --boot-loader-entry=NAME\n"
- " Boot into a specific boot loader entry on next boot\n"
- " --plain Print unit dependencies as a list instead of a tree\n\n"
"%3$sUnit Commands:%4$s\n"
" list-units [PATTERN...] List units currently in memory\n"
" list-sockets [PATTERN...] List socket units currently in memory,\n"
@@ -7797,6 +7737,67 @@ static int systemctl_help(void) {
" hybrid-sleep Hibernate and suspend the system\n"
" suspend-then-hibernate Suspend the system, wake after a period of\n"
" time and put it into hibernate\n"
+ "\nOptions\n"
+ " -h --help Show this help\n"
+ " --version Show package version\n"
+ " --system Connect to system manager\n"
+ " --user Connect to user service manager\n"
+ " -H --host=[USER@]HOST\n"
+ " Operate on remote host\n"
+ " -M --machine=CONTAINER\n"
+ " Operate on local container\n"
+ " -t --type=TYPE List units of a particular type\n"
+ " --state=STATE List units with particular LOAD or SUB or ACTIVE state\n"
+ " --failed Shorcut for --state=failed\n"
+ " -p --property=NAME Show only properties by this name\n"
+ " -a --all Show all properties/all units currently in memory,\n"
+ " including dead/empty ones. To list all units installed on\n"
+ " the system, use the 'list-unit-files' command instead.\n"
+ " -l --full Don't ellipsize unit names on output\n"
+ " -r --recursive Show unit list of host and local containers\n"
+ " --reverse Show reverse dependencies with 'list-dependencies'\n"
+ " --job-mode=MODE Specify how to deal with already queued jobs, when\n"
+ " queueing a new job\n"
+ " -T --show-transaction\n"
+ " When enqueuing a unit job, show full transaction\n"
+ " --show-types When showing sockets, explicitly show their type\n"
+ " --value When showing properties, only print the value\n"
+ " -i --ignore-inhibitors\n"
+ " When shutting down or sleeping, ignore inhibitors\n"
+ " --kill-who=WHO Who to send signal to\n"
+ " -s --signal=SIGNAL Which signal to send\n"
+ " --what=RESOURCES Which types of resources to remove\n"
+ " --now Start or stop unit in addition to enabling or disabling it\n"
+ " --dry-run Only print what would be done\n"
+ " -q --quiet Suppress output\n"
+ " --wait For (re)start, wait until service stopped again\n"
+ " For is-system-running, wait until startup is completed\n"
+ " --no-block Do not wait until operation finished\n"
+ " --no-wall Don't send wall message before halt/power-off/reboot\n"
+ " --no-reload Don't reload daemon after en-/dis-abling unit files\n"
+ " --no-legend Do not print a legend (column headers and hints)\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " --no-ask-password\n"
+ " Do not ask for system passwords\n"
+ " --global Enable/disable/mask unit files globally\n"
+ " --runtime Enable/disable/mask unit files temporarily until next\n"
+ " reboot\n"
+ " -f --force When enabling unit files, override existing symlinks\n"
+ " When shutting down, execute action immediately\n"
+ " --preset-mode= Apply only enable, only disable, or all presets\n"
+ " --root=PATH Enable/disable/mask unit files in the specified root\n"
+ " directory\n"
+ " -n --lines=INTEGER Number of journal entries to show\n"
+ " -o --output=STRING Change journal output mode (short, short-precise,\n"
+ " short-iso, short-iso-precise, short-full,\n"
+ " short-monotonic, short-unix,\n"
+ " verbose, export, json, json-pretty, json-sse, cat)\n"
+ " --firmware-setup Tell the firmware to show the setup menu on next boot\n"
+ " --boot-loader-menu=TIME\n"
+ " Boot into boot loader menu on next boot\n"
+ " --boot-loader-entry=NAME\n"
+ " Boot into a specific boot loader entry on next boot\n"
+ " --plain Print unit dependencies as a list instead of a tree\n"
"\nSee the %2$s for details.\n"
, program_invocation_short_name
, link
diff --git a/src/timedate/timedatectl.c b/src/timedate/timedatectl.c
index 4553699d1c..c5d4d198fe 100644
--- a/src/timedate/timedatectl.c
+++ b/src/timedate/timedatectl.c
@@ -810,20 +810,8 @@ static int help(void) {
return log_oom();
printf("%s [OPTIONS...] COMMAND ...\n\n"
- "Query or change system time and date settings.\n\n"
- " -h --help Show this help message\n"
- " --version Show package version\n"
- " --no-pager Do not pipe output into a pager\n"
- " --no-ask-password Do not prompt for password\n"
- " -H --host=[USER@]HOST Operate on remote host\n"
- " -M --machine=CONTAINER Operate on local container\n"
- " --adjust-system-clock Adjust system clock when changing local RTC mode\n"
- " --monitor Monitor status of systemd-timesyncd\n"
- " -p --property=NAME Show only properties by this name\n"
- " -a --all Show all properties, including empty ones\n"
- " --value When showing properties, only print the value\n"
- "\n"
- "Commands:\n"
+ "Query or change system time and date settings.\n"
+ "\nCommands:\n"
" status Show current time settings\n"
" show Show properties of systemd-timedated\n"
" set-time TIME Set system time\n"
@@ -835,6 +823,18 @@ static int help(void) {
"systemd-timesyncd Commands:\n"
" timesync-status Show status of systemd-timesyncd\n"
" show-timesync Show properties of systemd-timesyncd\n"
+ "\nOptions\n"
+ " -h --help Show this help message\n"
+ " --version Show package version\n"
+ " --no-pager Do not pipe output into a pager\n"
+ " --no-ask-password Do not prompt for password\n"
+ " -H --host=[USER@]HOST Operate on remote host\n"
+ " -M --machine=CONTAINER Operate on local container\n"
+ " --adjust-system-clock Adjust system clock when changing local RTC mode\n"
+ " --monitor Monitor status of systemd-timesyncd\n"
+ " -p --property=NAME Show only properties by this name\n"
+ " -a --all Show all properties, including empty ones\n"
+ " --value When showing properties, only print the value\n"
"\nSee the %s for details.\n"
, program_invocation_short_name
, link