]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
man: document special considerations when mixing templated service units and DefaultD... 2474/head
authorLennart Poettering <lennart@poettering.net>
Fri, 29 Jan 2016 15:26:55 +0000 (16:26 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 29 Jan 2016 15:50:50 +0000 (16:50 +0100)
Fixes #2189.

man/systemd.resource-control.xml
man/systemd.service.xml

index b1106c759dcd6c2eb3aaf50174a8fe3217a4e4d6..b6b38fde58970250e9547dea14234b3edbd7d5bc 100644 (file)
           this setting is the parent slice. Since the name of a slice
           unit implies the parent slice, it is hence redundant to ever
           set this parameter directly for slice units.</para>
+
+          <para>Special care should be taken when relying on the default slice assignment in templated service units
+          that have <varname>DefaultDependencies=no</varname> set, see
+          <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>, section
+          "Automatic Dependencies" for details.</para>
+
         </listitem>
       </varlistentry>
 
index b998a1f81f8971cdf37309c7869498c363365309..d7b19ee27f5b03639406f70261c616f365ebe82f 100644 (file)
     involved with early boot or late system shutdown should disable
     this option.</para>
 
+    <para>Instanced service units (i.e. service units with an <literal>@</literal> in their name) are assigned by
+    default a per-template slice unit (see
+    <citerefentry><refentrytitle>systemd.slice</refentrytitle><manvolnum>5</manvolnum></citerefentry>), named after the
+    template unit, containing all instances of the specific template. This slice is normally stopped at shutdown,
+    together with all template instances. If that is not desired, set <varname>DefaultDependencies=no</varname> in the
+    template unit, and either define your own per-template slice unit file that also sets
+    <varname>DefaultDependencies=no</varname>, or set <varname>Slice=system.slice</varname> (or another suitable slice)
+    in the template unit. Also see
+    <citerefentry><refentrytitle>systemd.resource-control</refentrytitle><manvolnum>5</manvolnum></citerefentry>.</para>
+
     <para>Additional implicit dependencies may be added as result of
     execution and resource control parameters as documented in
     <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>