diff --git a/man/systemd.special.xml b/man/systemd.special.xml
index 9d79315069..18ad8f92e5 100644
--- a/man/systemd.special.xml
+++ b/man/systemd.special.xml
@@ -127,9 +127,9 @@
A special target unit covering basic boot-up.
- systemd automatically adds dependencies of the types
- Requires= and After=
- for this target unit to all services (except for those with
+ systemd automatically adds dependency of the type
+ After= for this target unit to all
+ services (except for those with
DefaultDependencies=no).Usually, this should pull-in all local mount points plus
@@ -509,8 +509,9 @@
system shutdown.Services that shall be terminated on system shutdown
- shall add Conflicts= dependencies to this
- unit for their service unit, which is implicitly done when
+ shall add Conflicts= and
+ Before= dependencies to this unit for
+ their service unit, which is implicitly done when
DefaultDependencies=yes is set (the
default).
@@ -579,6 +580,11 @@
sysinit.target
+ systemd automatically adds dependencies of the types
+ Requires= and After=
+ for this target unit to all services (except for those with
+ DefaultDependencies=no).
+
This target pulls in the services required for system
initialization. System services pulled in by this target should
declare DefaultDependencies=no and specify
diff --git a/man/systemd.target.xml b/man/systemd.target.xml
index ab910d75dd..645d8493c1 100644
--- a/man/systemd.target.xml
+++ b/man/systemd.target.xml
@@ -82,11 +82,20 @@
Automatic Dependencies
- Unless DefaultDependencies= in the [Unit] section is set to
- , target units will implicitly complement all configured dependencies of type
- Wants=, Requires= with dependencies of type After=, unless
- an ordering dependency of any kind between the target and the respective other unit is already in place. Note that
- this behaviour is disabled if either unit has DefaultDependencies=no.
+ Unless DefaultDependencies= is set to
+ in either of releated units or an explicit ordering
+ dependency is already defined, target units will implicitly complement all
+ configured dependencies of type Wants= or
+ Requires= with dependencies of type
+ After=. Note that Wants= or
+ Requires= must be defined in the target unit itself - if
+ you for example define Wants=some.target in
+ some.service, the implicit ordering will not be added.
+
+ All target units automatically gain Conflicts=
+ dependency against shutdown.target unless DefaultDependencies=
+ is set to .
+