X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd.swap.xml;h=954e94412f4a21dd4792f5f8ce99fc6bc0dec987;hp=6b2abedffde9f6f3f2f60fc88c0efa3c0742fdfb;hb=4160ec67ba40eee5d14c5b96d37c89a3a5356f34;hpb=e0cabd4bb536bce3a9636a12b8dbc512c28c2395 diff --git a/man/systemd.swap.xml b/man/systemd.swap.xml index 6b2abedff..954e94412 100644 --- a/man/systemd.swap.xml +++ b/man/systemd.swap.xml @@ -68,13 +68,23 @@ specific configuration options are configured in the [Swap] section. - Swap units must be named after the devices they - control. Example: the swap device + Swap units must be named after the devices + (resp. files) they control. Example: the swap device /dev/sda5 must be configured in a unit file dev-sda5.swap. For details about the escaping logic used to convert a file system path to a unit name see systemd.unit5. + + All swap units automatically get the appropriate + dependencies on the devices (resp. on the mount points + of the files) they are actived from. + + Swap units with + DefaultDependencies= enabled + implicitly acquire a conflicting dependency to + umount.target so that they are + deactivated at shutdown. @@ -88,6 +98,13 @@ If a swap device or file is configured in both /etc/fstab and a unit file the configuration in the latter takes precedence. + + Unless the option is set + for them all swap units configured in + /etc/fstab are also added as + requirements to swap.target, so + that they are waited for and activated during + boot. @@ -95,8 +112,12 @@ Swap files must include a [Swap] section, which carries information about the swap device it - supervises. The options specific to the [Swap] section - of swap units are the following: + supervises. A number of options that may be used in + this section are shared with other unit types. These + options are documented in + systemd.exec5. The + options specific to the [Swap] section of swap units + are the following: @@ -107,12 +128,12 @@ paging. See swapon8 for details. If this refers to a - device node a dependency on the + device node, a dependency on the respective device unit is automatically created. (See systemd.device5 for more information.) If this refers - to a file a dependency on the + to a file, a dependency on the respective mount unit is automatically created. (See systemd.mount5 @@ -128,15 +149,70 @@ file. This takes an integer. This setting is optional. + + + TimeoutSec= + 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 + 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. + + + + KillMode= + Specifies how + processes of this swap shall be + killed. One of + , + , + . + + This option is mostly equivalent + to the + option of service files. See + systemd.service5 + for details. + + + + KillSignal= + Specifies which signal + to use when killing a process of this + swap. Defaults to SIGTERM. + + + + + SendSIGKILL= + 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". + + See Also - systemd8, + systemd1, systemctl8, systemd.unit5, + systemd.exec5, systemd.device5, systemd.mount5, swapon8