DESCRIPTION
Configuration classes used by Config::Model
common install section
Elements
Alias
A space-separated list of additional names
this unit shall be installed under. The names listed here must
have the same suffix (i.e. type) as the unit file name. This
option may be specified more than once, in which case all
listed names are used. At installation time,
systemctl enable will create symlinks from
these names to the unit filename. Optional. Type list of uniline.
WantedBy
This option may be used more than once, or a
space-separated list of unit names may be given. A symbolic
link is created in the .wants/ or
.requires/ directory of each of the
listed units when this unit is installed by systemctl
enable. This has the effect that a dependency of
type
"Wants" or
"Requires"
is added from the listed unit to the current unit. The primary
result is that the current unit will be started when the
listed unit is started. See the description of
"Wants" and
"Requires" in
the [Unit] section for details.
"WantedBy"foo.service in a service
bar.service is mostly equivalent to
"Alias"foo.service.wants/bar.service in the
same file. In case of template units, systemctl
enable must be called with an instance name, and
this instance will be added to the
.wants/ or
.requires/ list of the listed unit. E.g.
"WantedBy"getty.target in a service
[email protected] will result in
systemctl enable
[email protected]
creating a
getty.target.wants/
[email protected]
link to
[email protected].
Optional. Type uniline.
Also
Additional units to install/deinstall when
this unit is installed/deinstalled. If the user requests
installation/deinstallation of a unit with this option
configured, systemctl enable and
systemctl disable will automatically
install/uninstall units listed in this option as well.This option may be used more than once, or a
space-separated list of unit names may be
given. Optional. Type uniline.
DefaultInstance
In template unit files, this specifies for
which instance the unit shall be enabled if the template is
enabled without any explicitly set instance. This option has
no effect in non-template unit files. The specified string
must be usable as instance identifier. Optional. Type uniline.
RequiredBy
This option may be used more than once, or a
space-separated list of unit names may be given. A symbolic
link is created in the .wants/ or
.requires/ directory of each of the
listed units when this unit is installed by systemctl
enable. This has the effect that a dependency of
type
"Wants" or
"Requires"
is added from the listed unit to the current unit. The primary
result is that the current unit will be started when the
listed unit is started. See the description of
"Wants" and
"Requires" in
the [Unit] section for details.
"WantedBy"foo.service in a service
bar.service is mostly equivalent to
"Alias"foo.service.wants/bar.service in the
same file. In case of template units, systemctl
enable must be called with an instance name, and
this instance will be added to the
.wants/ or
.requires/ list of the listed unit. E.g.
"WantedBy"getty.target in a service
[email protected] will result in
systemctl enable
[email protected]
creating a
getty.target.wants/
[email protected]
link to
[email protected].
Optional. Type uniline.