chiark / gitweb /
tree-wide: remove Lennart's copyright lines
[elogind.git] / man / loginctl.xml
index 39534f1159b1888e16e888168c97e78ee63ad534..3d3a8179bd9b3858ec11893db3ce0a8278d24662 100644 (file)
@@ -3,26 +3,15 @@
   "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
 
 <!--
-  This file is part of elogind.
-
-  Copyright 2010 Lennart Poettering
-
-  elogind is free software; you can redistribute it and/or modify it
-  under the terms of the GNU Lesser General Public License as published by
-  the Free Software Foundation; either version 2.1 of the License, or
-  (at your option) any later version.
-
-  elogind is distributed in the hope that it will be useful, but
-  WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-  Lesser General Public License for more details.
-
-  You should have received a copy of the GNU Lesser General Public License
-  along with elogind; If not, see <http://www.gnu.org/licenses/>.
+  SPDX-License-Identifier: LGPL-2.1+
 -->
 
-<refentry id="loginctl"
+<!-- 0 /// elogind does not need to activate loginctl in configure
+<refentry id="loginctl" conditional='ENABLE_LOGIND'
     xmlns:xi="http://www.w3.org/2001/XInclude">
+else -->
+<refentry id="loginctl" xmlns:xi="http://www.w3.org/2001/XInclude">
+<!-- // 0 -->
 
   <refentryinfo>
     <title>loginctl</title>
 
     <para><command>loginctl</command> may be used to introspect and
     control the state of the
+    <!-- 0 /// elogind has no services and is in section 8
+    <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
+    login manager
+    <citerefentry><refentrytitle>systemd-logind.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>.</para>
+    --><!-- else -->
     <citerefentry><refentrytitle>elogind</refentrytitle><manvolnum>8</manvolnum></citerefentry>
     login manager</para>
+    <!-- // 0 -->
   </refsect1>
 
   <refsect1>
       <varlistentry>
         <term><option>--value</option></term>
 
-        <listitem>
-          <para>When printing properties with <command>show</command>,
-          only print the value, and skip the property name and
-          <literal>=</literal>.</para>
-        </listitem>
+        <listitem><para>When showing session/user/seat properties,
+        only print the value, and skip the property name and
+        <literal>=</literal>.</para></listitem>
       </varlistentry>
 
       <varlistentry>
         <constant>SIGTERM</constant>.</para></listitem>
       </varlistentry>
 
+      <!-- 0 /// elogind does not support systemd-journal
+      <varlistentry>
+        <term><option>-n</option></term>
+        <term><option>&#x2D;&#x2D;lines=</option></term>
+
+        <listitem><para>When used with <command>user-status</command>
+        and <command>session-status</command>, controls the number of
+        journal lines to show, counting from the most recent ones.
+        Takes a positive integer argument. Defaults to 10.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><option>-o</option></term>
+        <term><option>&#x2D;&#x2D;output=</option></term>
+
+        <listitem><para>When used with <command>user-status</command>
+        and <command>session-status</command>, controls the formatting
+        of the journal entries that are shown. For the available
+        choices, see
+        <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>.
+        Defaults to <literal>short</literal>.</para></listitem>
+      </varlistentry>
+      // 0 -->
+
       <xi:include href="user-system-options.xml" xpointer="host" />
       <xi:include href="user-system-options.xml" xpointer="machine" />
 
         one or more logged in users, followed by the most recent log
         data from the journal. Takes one or more user names or numeric
         user IDs as parameters. If no parameters are passed, the status
-        of the caller's user is shown. This function is intended to
-        generate human-readable output. If you are looking for
-        computer-parsable output, use <command>show-user</command>
-        instead. Users may be specified by their usernames or numeric
-        user IDs. </para></listitem>
+        is shown for the user of the session of the caller. This
+        function is intended to generate human-readable output. If you
+        are looking for computer-parsable output, use
+        <command>show-user</command> instead.</para></listitem>
       </varlistentry>
 
       <varlistentry>
         formatted human-readable output.</para></listitem>
       </varlistentry>
 
+      <!-- 0 /// elogind does not spawn a user manager. Mask until lingeringin elogind is clarified.
       <varlistentry>
         <term><command>enable-linger</command> <optional><replaceable>USER</replaceable>…</optional></term>
         <term><command>disable-linger</command> <optional><replaceable>USER</replaceable>…</optional></term>
         <citerefentry><refentrytitle>logind.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
         </para></listitem>
       </varlistentry>
+      // 0 -->
 
       <varlistentry>
         <term><command>terminate-user</command> <replaceable>USER</replaceable>…</term>
       </varlistentry>
     </variablelist></refsect2>
 
+    <!-- 1 /// elogind additionally supports a few systemctl commands. -->
     <refsect2><title>System Commands</title><variablelist>
+      <varlistentry>
+        <term><command>poweroff</command></term>
+
+        <listitem>
+          <para>Print a wall message to all users, shut down and
+            power-off the system.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><command>reboot <optional><replaceable>arg</replaceable></optional></command></term>
+
+        <listitem>
+          <para>Print a wall message to all users, shut down and
+            reboot the system.</para>
+
+          <para>If the optional argument
+          <replaceable>arg</replaceable> is given, it will be passed
+          as the optional argument to the
+          <citerefentry><refentrytitle>reboot</refentrytitle><manvolnum>2</manvolnum></citerefentry>
+          system call. The value is architecture and firmware
+          specific. As an example, <literal>recovery</literal> might
+          be used to trigger system recovery, and
+          <literal>fota</literal> might be used to trigger a
+          <quote>firmware over the air</quote> update.</para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><command>suspend</command></term>
+
+        <listitem>
+          <para>Suspend the system.
+          </para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><command>hibernate</command></term>
+
+        <listitem>
+          <para>Hibernate the system.
+          </para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term><command>hybrid-sleep</command></term>
+
+        <listitem>
+          <para>Hibernate and suspend the system.</para>
+        </listitem>
+      </varlistentry>
     </variablelist></refsect2>
-    <varlistentry>
-      <term><command>poweroff</command></term>
-
-      <listitem>
-        <para>Print a wall message to all users, shut down and
-          power-off the system.</para>
-      </listitem>
-    </varlistentry>
-    <varlistentry>
-      <term><command>reboot <optional><replaceable>arg</replaceable></optional></command></term>
-
-      <listitem>
-        <para>Print a wall message to all users, shut down and
-          reboot the system.</para>
-
-        <para>If the optional argument
-        <replaceable>arg</replaceable> is given, it will be passed
-        as the optional argument to the
-        <citerefentry><refentrytitle>reboot</refentrytitle><manvolnum>2</manvolnum></citerefentry>
-        system call. The value is architecture and firmware
-        specific. As an example, <literal>recovery</literal> might
-        be used to trigger system recovery, and
-        <literal>fota</literal> might be used to trigger a
-        <quote>firmware over the air</quote> update.</para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
-      <term><command>suspend</command></term>
-
-      <listitem>
-        <para>Suspend the system.
-        </para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
-      <term><command>hibernate</command></term>
-
-      <listitem>
-        <para>Hibernate the system.
-        </para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
-      <term><command>hybrid-sleep</command></term>
-
-      <listitem>
-        <para>Hibernate and suspend the system.</para>
-      </listitem>
-    </varlistentry>
+    <!-- // 1 -->
   </refsect1>
+
   <refsect1>
     <title>Exit status</title>
 
     <example>
       <title>Querying user status</title>
 
+      <!-- 0 /// With elogind no Unit and jurnald output is generated
       <programlisting>$ loginctl user-status
 fatima (1005)
            Since: Sat 2016-04-09 14:23:31 EDT; 54min ago
@@ -459,13 +482,22 @@ fatima (1005)
                   ├─session-3.scope
                     …
                   └─session-5.scope
-                    ├─3473 login -- fatima
+                    ├─3473 login &#x2D;&#x2D; fatima
                     └─3515 -zsh
 
 Apr 09 14:40:30 laptop login[2325]: pam_unix(login:session):
                        session opened for user fatima by LOGIN(uid=0)
 Apr 09 14:40:30 laptop login[2325]: LOGIN ON tty3 BY fatima
 </programlisting>
+      --><!-- else -->
+      <programlisting>$ loginctl user-status
+fatima (1005)
+           Since: Sat 2016-04-09 14:23:31 EDT; 54min ago
+           State: active
+        Sessions: 5 *3
+            Unit: user-1005.slice
+</programlisting>
+      <!-- // 0 -->
 
       <para>There are two sessions, 3 and 5. Session 3 is a graphical session,
       marked with a star. The tree of processing including the two corresponding
@@ -478,8 +510,13 @@ Apr 09 14:40:30 laptop login[2325]: LOGIN ON tty3 BY fatima
   <refsect1>
     <title>See Also</title>
     <para>
-      <citerefentry><refentrytitle>elogind</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
+      <!-- 0 /// elogind is in section 8
+      <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
       <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+      <citerefentry><refentrytitle>systemd-logind.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
+      --><!-- else -->
+      <citerefentry><refentrytitle>elogind</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
+      <!-- // 0 -->
       <citerefentry><refentrytitle>logind.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
     </para>
   </refsect1>