[systemd-devel] [PATCH] systemctl: introduce --now for enable, disable and mask

Cam Hutchison camh at xdna.net
Thu May 14 17:36:38 PDT 2015


jsynacek at redhat.com writes:

>diff --git a/man/systemctl.xml b/man/systemctl.xml
>index 4dbdfe1..951ce4d 100644
>--- a/man/systemctl.xml
>+++ b/man/systemctl.xml
>@@ -456,6 +456,17 @@
>       </varlistentry>
> 
>       <varlistentry>
>+        <term><option>--now</option></term>
>+
>+        <listitem>
>+          <para>When used with <command>enable</command>, the units
>+          will also be started. When used with <command>disable</command>
>+          or <command>mask</command>, the units will additionally be

Just a small nit: s/additionally/also/. You used the word "also" in the
previous sentence, and when I see different language being used in
different places in documentation, I wonder whether there is something
different about the cases.

>+          stopped.</para>

Could you elaborate on ordering here? Is the unit first enabled then started,
and first stopped then disabled? Some other order? Indeterminate?

>+        </listitem>
>+      </varlistentry>
>+
>+      <varlistentry>
>         <term><option>--root=</option></term>
> 
>         <listitem>
>@@ -921,11 +932,12 @@ kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
>             the changes are taken into account immediately. Note that
>             this does <emphasis>not</emphasis> have the effect of also
>             starting any of the units being enabled. If this
>-            is desired, a separate <command>start</command> command must
>-            be invoked for the unit. Also note that in case of instance
>-            enablement, symlinks named the same as instances are created in
>-            the install location, however they all point to the same
>-            template unit file.</para>
>+            is desired, either <option>--now</option> should be used
>+            together with this command, or a separate <command>start</command>

Similar to my nit above - this uses "separate", the disable paragraph uses
"additional". (I realise this is pre-existing language, but while you're here
it can be fixed).

>+            command must be invoked for the unit. Also note that in case of
>+            instance enablement, symlinks named the same as instances
>+            are created in the install location, however they all point to the
>+            same template unit file.</para>
> 
>             <para>This command will print the actions executed. This
>             output may be suppressed by passing <option>--quiet</option>.
>@@ -980,9 +992,10 @@ kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
>             <command>enable</command>. This call implicitly reloads the
>             systemd daemon configuration after completing the disabling
>             of the units. Note that this command does not implicitly
>-            stop the units that are being disabled. If this is desired,
>-            an additional <command>stop</command> command should be
>-            executed afterwards.</para>
>+            stop the units that are being disabled. If this is desired, either
>+            <option>--now</option> should be used together with this command, or
>+            an additional <command>stop</command> command should be executed

"additional" used here. See previous comment.

>+            afterwards.</para>
> 
>             <para>This command will print the actions executed. This
>             output may be suppressed by passing <option>--quiet</option>.
>@@ -1128,7 +1141,9 @@ kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
>             activation of the unit, including enablement and manual
>             activation. Use this option with care. This honors the
>             <option>--runtime</option> option to only mask temporarily
>-            until the next reboot of the system.</para>
>+            until the next reboot of the system. The <option>--now</option>
>+            can be additionally used to ensure that the units are also
>+            stopped.</para>

Drop the word "additionally" since there is an "also" later in the sentence
(and options by their nature are additional).

>           </listitem>
>         </varlistentry>


More information about the systemd-devel mailing list