diff options
Diffstat (limited to 'chapter07/systemd-custom.xml')
-rw-r--r-- | chapter07/systemd-custom.xml | 66 |
1 files changed, 51 insertions, 15 deletions
diff --git a/chapter07/systemd-custom.xml b/chapter07/systemd-custom.xml index 31326b32d..0c8ca75b9 100644 --- a/chapter07/systemd-custom.xml +++ b/chapter07/systemd-custom.xml @@ -108,32 +108,68 @@ EOF</userinput></screen> <sect2> <title>Debugging the Boot Sequence</title> - <para>There are several commands that can be used to help debug the systemd - boot process. Here are some examples:</para> + <para>Rather than plain shell scripts used in SysVinit or BSD style init + systems, systemd uses a unified format for different type of startup + files (or units). The command <command>systemctl</command> is used to + enable, disable, controll state, and obtain status of unit files. Here + are some examples of frequently used commands:</para> <itemizedlist> - <listitem><para>systemctl list-units -t service [--all]</para></listitem> - <listitem><para>systemctl list-units -t target [--all]</para></listitem> - <listitem><para>systemctl show -p Wants multi-user.target</para></listitem> - <listitem><para>systemctl status sshd.service</para></listitem> + <listitem> + <para><command>systemctl list-units -t <replaceable><service></replaceable> [--all]</command>: + lists loaded unit files of type service.</para> + </listitem> + <listitem> + <para><command>systemctl list-units -t <replaceable><target></replaceable> [--all]</command>: + lists loaded unit files of type target.</para> + </listitem> + <listitem> + <para><command>systemctl show -p Wants <replaceable><multi-user.target></replaceable></command>: + shows all units that depend on the multi-user target. Targets are + special unit files that are anogalous to runlevels under + SysVinit.</para> + </listitem> + <listitem> + <para><command>systemctl status <replaceable><servicename.service></replaceable></command>: + shows the status of the servicename service. The .service extension + can be omitted if there are no other unit files with the same name, + such as .socket files (which create a listening socket that provides + similar functionality to inetd/xinetd).</para> + </listitem> </itemizedlist> </sect2> -<!--TBA <sect2> - <title>Working with journalctl</title> + <title>Working with the Systemd Journal</title> - <para>Logging on a system booted with systemd is handled by the systemd - journal.</para> + <para>Logging on a system booted with systemd is handled by + systemd-journald (default), rather than a typical unix syslog daemon. + systemd-journald write log entries to a binary file format, rather than + a plain text log file. To assist with parsing the file, the command + <command>journalctl</command> is provided. Here are some examples of + frequently used commands:</para> <itemizedlist> - <listitem><para>journalctl -r </para></listitem> - <listitem><para>journalctl -u <replaceable>UNIT</replaceable></para></listitem> - <listitem><para>journalctl -b[=ID] -r</para></listitem> - <listitem><para>journalctl -f</para></listitem> + <listitem> + <para><command>journalctl -r</command>: shows all contents of the + journal in reverse chronological order.</para> + </listitem> + <listitem> + <para><command>journalctl -u <replaceable>UNIT</replaceable></command>: + shows the journal entries associated with the specified UNIT + file.</para> + </listitem> + <listitem> + <para><command>journalctl -b[=ID] -r</command>: shows the journal + entries since last successfull boot (or for boot ID) in reverse + chronological order.</para> + </listitem> + <listitem> + <para><command>journalctl -f</command>: povides functionality similar + to tail -f (follow).</para> + </listitem> </itemizedlist> </sect2> ---> </sect1> |