2 .\" Title: systemd.swap
3 .\" Author: Lennart Poettering <lennart@poettering.net>
4 .\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
6 .\" Manual: systemd.swap
10 .TH "SYSTEMD\&.SWAP" "5" "02/15/2012" "systemd" "systemd.swap"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
25 .\" disable justification (adjust text to left margin only)
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
31 systemd.swap \- systemd swap configuration files
37 A unit configuration file whose name ends in
39 encodes information about a swap device or file for memory paging controlled and supervised by systemd\&.
41 This man page lists the configuration options specific to this unit type\&. See
43 for the common options of all unit configuration files\&. The common configuration items are configured in the generic [Unit] and [Install] sections\&. The swap specific configuration options are configured in the [Swap] section\&.
45 Swap units must be named after the devices (resp\&. files) they control\&. Example: the swap device
47 must be configured in a unit file
48 dev\-sda5\&.swap\&. For details about the escaping logic used to convert a file system path to a unit name see
49 \fBsystemd.unit\fR(5)\&.
51 All swap units automatically get the appropriate dependencies on the devices (resp\&. on the mount points of the files) they are activated from\&.
54 \fIDefaultDependencies=\fR
55 enabled implicitly acquire a conflicting dependency to
57 so that they are deactivated at shutdown\&.
60 Swap units may either be configured via unit files, or via
66 If a swap device or file is configured in both
68 and a unit file the configuration in the latter takes precedence\&.
72 option is set for them all swap units configured in
74 are also added as requirements to
75 swap\&.target, so that they are waited for and activated during boot\&.
78 Swap files must include a [Swap] section, which carries information about the swap device it supervises\&. A number of options that may be used in this section are shared with other unit types\&. These options are documented in
79 \fBsystemd.exec\fR(5)\&. The options specific to the [Swap] section of swap units are the following:
83 Takes an absolute path of a device node or file to use for paging\&. See
85 for details\&. If this refers to a device node, a dependency on the respective device unit is automatically created\&. (See
86 \fBsystemd.device\fR(5)
87 for more information\&.) If this refers to a file, a dependency on the respective mount unit is automatically created\&. (See
88 \fBsystemd.mount\fR(5)
89 for more information\&.) This option is mandatory\&.
94 Swap priority to use when activating the swap device or file\&. This takes an integer\&. This setting is optional\&.
99 Configures the time to wait for the swapon command to finish\&. If a command does not exit within the configured time the swap will be considered failed and be shut down again\&. All commands still running will be terminated forcibly via SIGTERM, and after another delay of this time with SIGKILL\&. (See
101 below\&.) Takes a unit\-less value in seconds, or a time span value such as "5min 20s"\&. Pass 0 to disable the timeout logic\&. Defaults to 90s\&.
106 Specifies how processes of this swap shall be killed\&. One of
107 \fBcontrol\-group\fR,
111 This option is mostly equivalent to the
113 option of service files\&. See
114 \fBsystemd.service\fR(5)
120 Specifies which signal to use when killing a process of this swap\&. Defaults to SIGTERM\&.
125 Specifies whether to send SIGKILL to remaining processes after a timeout, if the normal shutdown procedure left processes of the swap around\&. Takes a boolean value\&. Defaults to "yes"\&.
132 \fBsystemd.unit\fR(5),
133 \fBsystemd.exec\fR(5),
134 \fBsystemd.device\fR(5),
135 \fBsystemd.mount\fR(5),
139 \fBLennart Poettering\fR <\&lennart@poettering\&.net\&>