'\" t .TH "SYSTEMD\&.TARGET" "5" "" "systemd 232" "systemd.target" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" systemd.target \- Target unit configuration .SH "SYNOPSIS" .PP \fItarget\fR\&.target .SH "DESCRIPTION" .PP A unit configuration file whose name ends in "\&.target" encodes information about a target unit of systemd, which is used for grouping units and as well\-known synchronization points during start\-up\&. .PP This unit type has no specific options\&. See \fBsystemd.unit\fR(5) for the common options of all unit configuration files\&. The common configuration items are configured in the generic [Unit] and [Install] sections\&. A separate [Target] section does not exist, since no target\-specific options may be configured\&. .PP Target units do not offer any additional functionality on top of the generic functionality provided by units\&. They exist merely to group units via dependencies (useful as boot targets), and to establish standardized names for synchronization points used in dependencies between units\&. Among other things, target units are a more flexible replacement for SysV runlevels in the classic SysV init system\&. (And for compatibility reasons special target units such as runlevel3\&.target exist which are used by the SysV runlevel compatibility code in systemd\&. See \fBsystemd.special\fR(7) for details)\&. .SH "AUTOMATIC DEPENDENCIES" .PP Unless \fIDefaultDependencies=\fR is set to \fBno\fR in either of related units or an explicit ordering dependency is already defined, target units will implicitly complement all configured dependencies of type \fIWants=\fR or \fIRequires=\fR with dependencies of type \fIAfter=\fR\&. Note that \fIWants=\fR or \fIRequires=\fR must be defined in the target unit itself \(em if you for example define \fIWants=\fRsome\&.target in some\&.service, the implicit ordering will not be added\&. .PP All target units automatically gain \fIConflicts=\fR dependency against shutdown\&.target unless \fIDefaultDependencies=\fR is set to \fBno\fR\&. .SH "SEE ALSO" .PP \fBsystemd\fR(1), \fBsystemctl\fR(1), \fBsystemd.unit\fR(5), \fBsystemd.special\fR(7), \fBsystemd.directives\fR(7)