Warning, file /frameworks/syntax-highlighting/autotests/html/systemd-unit.service.dark.html was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>systemd-unit.service</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (systemd unit) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#7a7c7d;"># </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold;">WARNING</span><span style="color:#7a7c7d;"> : This file is NOT a valid systemd service.</span>
0008 <span style="color:#7a7c7d;"># It was created to demonstrate/test KDE syntax highlighting.</span>
0009 <span style="color:#7a7c7d;"># It includes invalid sections, option names and option values.</span>
0010 
0011 <span style="color:#7a7c7d;">; </span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">NOTE</span><span style="color:#7a7c7d;">: Alerts in comments are supported.</span>
0012 
0013 
0014 <span style="font-weight:bold;">[Automount]</span>
0015 <span style="color:#2980b9;">Where</span> = /the/mount/directory
0016 <span style="color:#2980b9;">ExtraOptions</span> = some,extra, mount , options, <span style="color:#3daee9;">%I</span>
0017 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">0755</span>
0018 <span style="color:#2980b9;">TimeoutIdleSec</span> = <span style="color:#f67400;">5</span><span style="font-style:italic;">min</span> <span style="color:#f67400;">5</span><span style="font-style:italic;">s</span>
0019 
0020 
0021 <span style="font-weight:bold;">[Install]</span>
0022 <span style="color:#2980b9;">Alias</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span>some.invalid <span style="color:#27ae60;">some_</span><span style="color:#3daee9;">%b</span><span style="color:#27ae60;font-style:italic;">.service</span>
0023 <span style="color:#2980b9;">WantedBy</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket </span>some.invalid
0024 <span style="color:#2980b9;">RequiredBy</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket </span>some.invalid
0025 <span style="color:#2980b9;">Also</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket </span>some.invalid
0026 <span style="color:#2980b9;">DefaultInstance</span> = id
0027 
0028 
0029 <span style="font-weight:bold;">[Mount]</span>
0030 <span style="color:#2980b9;">What</span> = /dev/disk/by-uuid/444c-0d9d-411e-a973-015b31acaa
0031 <span style="color:#2980b9;">Where</span> = /the/mount/directory
0032 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">btrfs</span>
0033 <span style="color:#2980b9;">Options</span> = subvol=some_name,compress=lzo,noatime,noauto,nodev,nosuid
0034 <span style="color:#2980b9;">SloppyOptions</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0035 <span style="color:#2980b9;">LazyUnmount</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0036 <span style="color:#2980b9;">ReadWriteOnly</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0037 <span style="color:#2980b9;">ForceUnmount</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0038 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">0700</span>
0039 <span style="color:#2980b9;">TimeoutSec</span> = <span style="color:#f67400;">5 </span><span style="font-style:italic;">m</span> <span style="color:#f67400;">20 </span><span style="font-style:italic;">s</span>
0040 
0041 
0042 <span style="font-weight:bold;">[Path]</span>
0043 <span style="color:#2980b9;">PathExists</span> = /some/absolute/path
0044 <span style="color:#2980b9;">PathExistsGlob</span> = /some/g<span style="color:#3daee9;">[lo]</span>b<span style="color:#3daee9;">*</span>
0045 <span style="color:#2980b9;">PathChanged</span> = /some/absolute/path
0046 <span style="color:#2980b9;">PathModified</span> = /some/absolute/path
0047 <span style="color:#2980b9;">DirectoryNotEmpty</span> = /some/absolute/path
0048 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
0049 <span style="color:#2980b9;">MakeDirectory</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0050 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">0700</span>
0051 <span style="color:#2980b9;">TriggerLimitIntervalSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">min</span> <span style="color:#f67400;">10</span><span style="font-style:italic;">sec</span>
0052 <span style="color:#2980b9;">TriggerLimitBurst</span> = <span style="color:#f67400;">15</span>
0053 
0054 
0055 <span style="font-weight:bold;">[Service]</span>
0056 <span style="color:#7a7c7d;">## from systemd.service</span>
0057 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">exec</span>
0058 <span style="color:#2980b9;">RemainAfterExit</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0059 <span style="color:#2980b9;">GuessMainPID</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0060 <span style="color:#2980b9;">PIDFile</span> = some/path
0061 <span style="color:#2980b9;">BusName</span> = some.name
0062 <span style="color:#2980b9;">ExecStart</span> = /usr/bin/Xorg <span style="color:#27aeae;">${DISPLAY}</span> <span style="color:#27aeae;">${XDG_VTNR}</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0063   -logfile <span style="color:#3daee9;">%t</span>/X.<span style="color:#3daee9;">%i</span>.log <span style="color:#fdbc4b;font-weight:bold;">\</span>
0064   -nolisten tcp <span style="color:#fdbc4b;font-weight:bold;">\</span>
0065   -quiet
0066 <span style="color:#2980b9;">ExecStartPre</span> = <span style="color:#da4453;">@</span>/bin/start/pre some args
0067 <span style="color:#2980b9;">ExecStartPost</span> = <span style="color:#da4453;">-</span>cmd arg, <span style="color:#da4453;">@</span>cmd2 name -o <span style="color:#3daee9;">\x0A</span>
0068 <span style="color:#2980b9;">ExecCondition</span> = /bin/exec/condition
0069 <span style="color:#2980b9;">ExecReload</span> = /bin/exec/reload
0070 <span style="color:#2980b9;">ExecStop</span> = /bin/kill -SIGABRT <span style="color:#27aeae;">$MAINPID</span>
0071 <span style="color:#2980b9;">ExecStopPost</span> = <span style="color:#da4453;">-:!!</span>/bin/stop/post
0072 <span style="color:#2980b9;">RestartSec</span> = <span style="color:#f67400;">15</span>
0073 <span style="color:#2980b9;">TimeoutStartSec</span> = <span style="color:#f67400;">5</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">100</span><span style="font-style:italic;">ms</span>
0074 <span style="color:#2980b9;">TimeoutStopSec</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
0075 <span style="color:#2980b9;">TimeoutAbortSec</span> = <span style="color:#f67400;">15</span>
0076 <span style="color:#2980b9;">TimeoutSec</span> = <span style="color:#f67400;">10</span>
0077 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">abort</span>
0078 <span style="color:#2980b9;">TimeoutStopFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">kill</span>
0079 <span style="color:#2980b9;">RuntimeMaxSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">min</span> <span style="color:#f67400;">20 </span><span style="font-style:italic;">seconds</span>
0080 <span style="color:#2980b9;">RuntimeRandomizedExtraSec</span> = <span style="color:#f67400;">12</span>
0081 <span style="color:#2980b9;">WatchdogSec</span> = <span style="color:#f67400;">90</span>
0082 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-watchdog</span>
0083 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">PROTOCOL</span> <span style="color:#27aeae;font-weight:bold;">RUNTIME_DIRECTORY</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0084   <span style="color:#27aeae;font-weight:bold;">SECCOMP</span> <span style="color:#f67400;">15</span> <span style="color:#f67400;">23</span> <span style="color:#27aeae;font-weight:bold;">SIGUSR1</span> <span style="color:#27aeae;font-weight:bold;">SIGXCPU</span>
0085 <span style="color:#2980b9;">RestartPreventExitStatus</span> = <span style="color:#f67400;">15</span> <span style="color:#f67400;">23</span> <span style="color:#27aeae;font-weight:bold;">SIGUSR1</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0086   <span style="color:#27aeae;font-weight:bold;">SIGXCPU</span>
0087 <span style="color:#2980b9;">RestartForceExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SIGQUIT</span> <span style="color:#27aeae;font-weight:bold;">SIGSTOP</span> <span style="color:#f67400;">99</span>
0088 <span style="color:#2980b9;">RootDirectoryStartOnly</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0089 <span style="color:#2980b9;">NonBlocking</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0090 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">exec</span>
0091 <span style="color:#2980b9;">Sockets</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
0092   <span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.socket</span>
0093 <span style="color:#2980b9;">FileDescriptorStoreMax</span> = <span style="color:#f67400;">5</span>
0094 <span style="color:#2980b9;">USBFunctionDescriptors</span> = /some/absolute/path
0095 <span style="color:#2980b9;">USBFunctionStrings</span> = /some/absolute/path
0096 <span style="color:#2980b9;">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold;">stop</span>
0097 <span style="color:#2980b9;">OpenFile</span> = /some/path<span style="color:#da4453;">:</span><span style="font-style:italic;">fd-name</span><span style="color:#da4453;">:</span><span style="color:#27aeae;font-weight:bold;">graceful</span>,<span style="color:#27aeae;font-weight:bold;">read-only</span>
0098 <span style="color:#2980b9;">ReloadSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGUSR1</span>
0099 
0100 <span style="color:#7a7c7d;">## from systemd.exec</span>
0101 <span style="color:#2980b9;">ExecPaths</span> = some/path some/other/path
0102 <span style="color:#2980b9;">ExtensionImages</span> = /source/path
0103 <span style="color:#2980b9;">ExtensionDirectories</span> = /source/path
0104 <span style="color:#2980b9;">IPCNamespacePath</span> = /some/absolute/path
0105 <span style="color:#2980b9;">NoExecPaths</span> = some/path some/other/path
0106 <span style="color:#2980b9;">PrivateIPC</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0107 <span style="color:#7a7c7d;">## from systemd.exec Paths</span>
0108 <span style="color:#2980b9;">ExecSearchPath</span> = /some/path:/some/other/path
0109 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#3daee9;">~</span>
0110 <span style="color:#2980b9;">RootDirectory</span> = /some/path
0111 <span style="color:#2980b9;">RootImage</span> = /some/path
0112 <span style="color:#2980b9;">RootImageOptions</span> = partition_name,noauto
0113 <span style="color:#2980b9;">RootHash</span> = /some/path
0114 <span style="color:#2980b9;">RootHash</span> = <span style="color:#f67400;">0xABCDEF</span>
0115 <span style="color:#2980b9;">RootHashSignature</span> =
0116 <span style="color:#2980b9;">RootVerity</span> = /some/path
0117 <span style="color:#2980b9;">MountAPIVFS</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0118 <span style="color:#2980b9;">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold;">pid</span>
0119 <span style="color:#2980b9;">BindPaths</span> = /source/path,/destination/path,<span style="color:#27aeae;font-weight:bold;">rbind</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0120   /source/path2,/destination/path2,<span style="color:#27aeae;font-weight:bold;">norbind</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0121   /source/path3
0122 <span style="color:#2980b9;">BindReadOnlyPaths</span> = /source/path,/destination/path,<span style="color:#27aeae;font-weight:bold;">rbind</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0123   /source/path2,/destination/path2,<span style="color:#27aeae;font-weight:bold;">norbind</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0124   /source/path3
0125 <span style="color:#2980b9;">MountImages</span> = /source/path,dest
0126 <span style="color:#7a7c7d;">## from systemd.exec Credentials</span>
0127 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">1000</span>
0128 <span style="color:#2980b9;">Group</span> = group-name
0129 <span style="color:#2980b9;">DynamicUser</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0130 <span style="color:#2980b9;">SupplementaryGroups</span> = group1 group-two <span style="color:#f67400;">100</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0131   one-more-group
0132 <span style="color:#2980b9;">PAMName</span> =
0133 <span style="color:#2980b9;">LoadCredential</span> = some_id:/path/to/credential/data
0134 <span style="color:#2980b9;">LoadCredentialEncrypted</span> = some_id:/path/to/credential/data
0135 <span style="color:#2980b9;">SetCredential</span> = some_id:some_credential
0136 <span style="color:#2980b9;">SetCredentialEncrypted</span> =  some_id:some_encrypted_credential
0137 <span style="color:#7a7c7d;">## from systemd.exec Capabilities</span>
0138 <span style="color:#2980b9;">CapabilityBoundingSet</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">CAP_SYS_ADMIN</span> <span style="color:#27aeae;font-weight:bold;">CAP_DAC_OVERRIDE</span>   <span style="color:#27aeae;font-weight:bold;">CAP_SYS_PTRACE</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0139   <span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span>  <span style="color:#27aeae;font-weight:bold;">CAP_SYS_BOOT</span>
0140 <span style="color:#2980b9;">AmbientCapabilities</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_ADMIN</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0141   <span style="color:#27aeae;font-weight:bold;">CAP_DAC_OVERRIDE</span>
0142 <span style="color:#7a7c7d;">## from systemd.exec Security</span>
0143 <span style="color:#2980b9;">NoNewPrivileges</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0144 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">keep-caps</span> <span style="color:#27aeae;font-weight:bold;">keep-caps-locked</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0145   <span style="color:#27aeae;font-weight:bold;">no-setuid-fixup</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0146   <span style="color:#27aeae;font-weight:bold;">no-setuid-fixup-locked</span>
0147 <span style="color:#7a7c7d;">## from systemd.exec Mandatory Access Control</span>
0148 <span style="color:#2980b9;">SELinuxContext</span> =
0149 <span style="color:#2980b9;">AppArmorProfile</span> = <span style="color:#da4453;">-</span> someprofile
0150 <span style="color:#2980b9;">SmackProcessLabel</span> = <span style="color:#da4453;">-</span>label
0151 <span style="color:#7a7c7d;">## from systemd.exec Process Properties</span>
0152 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#f67400;">15</span><span style="font-style:italic;">s</span>:<span style="color:#f67400;">20</span><span style="font-style:italic;">s</span>
0153 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>:<span style="color:#f67400;">24</span><span style="font-style:italic;">G</span>
0154 <span style="color:#2980b9;">LimitDATA</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
0155 <span style="color:#2980b9;">LimitSTACK</span> = <span style="color:#f67400;">512</span><span style="font-style:italic;">K</span>
0156 <span style="color:#2980b9;">LimitCORE</span> = <span style="color:#f67400;">128</span><span style="font-style:italic;">K</span>
0157 <span style="color:#2980b9;">LimitRSS</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">G</span>
0158 <span style="color:#2980b9;">LimitNOFILE</span> = <span style="color:#f67400;">123</span>:<span style="color:#f67400;">234</span>
0159 <span style="color:#2980b9;">LimitAS</span> = <span style="color:#f67400;">3</span><span style="font-style:italic;">G</span>
0160 <span style="color:#2980b9;">LimitNPROC</span> = <span style="color:#f67400;">4711</span>
0161 <span style="color:#2980b9;">LimitMEMLOCK</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
0162 <span style="color:#2980b9;">LimitLOCKS</span> = <span style="color:#f67400;">321</span>
0163 <span style="color:#2980b9;">LimitSIGPENDING</span> = <span style="color:#f67400;">46</span>
0164 <span style="color:#2980b9;">LimitMSGQUEUE</span> = <span style="color:#f67400;">512</span><span style="font-style:italic;">K</span>
0165 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">+12</span> : <span style="color:#f67400;">+15</span>
0166 <span style="color:#2980b9;">LimitRTPRIO</span> = <span style="color:#f67400;">20</span> : <span style="color:#f67400;">40</span>
0167 <span style="color:#2980b9;">LimitRTTIME</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">us</span> : <span style="color:#f67400;">15</span>
0168 <span style="color:#2980b9;">UMask</span> = <span style="color:#f67400;">0022</span>
0169 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">default</span> <span style="color:#27aeae;font-weight:bold;">private-dax</span> <span style="color:#27aeae;font-weight:bold;">shared-dax</span>
0170 <span style="color:#2980b9;">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold;">private</span>
0171 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">123</span>
0172 <span style="color:#2980b9;">TimerSlackNSec</span> = <span style="color:#f67400;">321</span>
0173 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">x86-64</span>
0174 <span style="color:#2980b9;">IgnoreSIGPIPE</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0175 <span style="color:#7a7c7d;">## from systemd.exec Scheduling</span>
0176 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+12</span>
0177 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">fifo</span>
0178 <span style="color:#2980b9;">CPUSchedulingPriority</span> = <span style="color:#f67400;">34</span>
0179 <span style="color:#2980b9;">CPUSchedulingResetOnFork</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0180 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#f67400;">0</span> <span style="color:#f67400;">1</span>, <span style="color:#f67400;">2</span> , <span style="color:#fdbc4b;font-weight:bold;">\</span>
0181   <span style="color:#f67400;">3</span>, <span style="color:#f67400;">4-8</span>
0182 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">interleave</span>
0183 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">1</span>,<span style="color:#f67400;">2</span>,<span style="color:#f67400;">3-8</span>
0184 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">idle</span>
0185 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">5</span>
0186 <span style="color:#7a7c7d;">## from systemd.exec Sandboxing</span>
0187 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">strict</span>
0188 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">read-only</span>
0189 <span style="color:#2980b9;">RuntimeDirectory</span> = some/dir:some_symlink
0190 <span style="color:#2980b9;">StateDirectory</span> = some/dir
0191 <span style="color:#2980b9;">CacheDirectory</span> = some/dir
0192 <span style="color:#2980b9;">LogsDirectory</span> = some/dir
0193 <span style="color:#2980b9;">ConfigurationDirectory</span> = some/dir
0194 <span style="color:#2980b9;">RuntimeDirectoryMode</span> = <span style="color:#f67400;">0755</span>
0195 <span style="color:#2980b9;">StateDirectoryMode</span> = <span style="color:#f67400;">0755</span>
0196 <span style="color:#2980b9;">CacheDirectoryMode</span> = <span style="color:#f67400;">0755</span>
0197 <span style="color:#2980b9;">LogsDirectoryMode</span> = <span style="color:#f67400;">0755</span>
0198 <span style="color:#2980b9;">ConfigurationDirectoryMode</span> = <span style="color:#f67400;">0755</span>
0199 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">restart</span>
0200 <span style="color:#2980b9;">TimeoutCleanSec</span> = <span style="color:#f67400;">20</span>
0201 <span style="color:#2980b9;">ReadWritePaths</span> = some/dir
0202 <span style="color:#2980b9;">ReadOnlyPaths</span> = some/dir
0203 <span style="color:#2980b9;">InaccessiblePaths</span> = some/dir
0204 <span style="color:#2980b9;">TemporaryFileSystem</span> = /var:ro
0205 <span style="color:#2980b9;">PrivateTmp</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0206 <span style="color:#2980b9;">PrivateDevices</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0207 <span style="color:#2980b9;">PrivateNetwork</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0208 <span style="color:#2980b9;">NetworkNamespacePath</span> = /some/path
0209 <span style="color:#2980b9;">PrivateUsers</span> = <span style="color:#27aeae;font-weight:bold;">off</span>
0210 <span style="color:#2980b9;">ProtectHostname</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0211 <span style="color:#2980b9;">ProtectClock</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0212 <span style="color:#2980b9;">ProtectKernelTunables</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0213 <span style="color:#2980b9;">ProtectKernelModules</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0214 <span style="color:#2980b9;">ProtectKernelLogs</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0215 <span style="color:#2980b9;">ProtectControlGroups</span> = <span style="color:#27aeae;font-weight:bold;">y</span>
0216 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">AF_INET</span> <span style="color:#27aeae;font-weight:bold;">AF_VSOCK</span>
0217 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#da4453;">~</span><span style="color:#27aeae;font-weight:bold;">btrfs</span> <span style="color:#27aeae;font-weight:bold;">ntfs3</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0218   <span style="color:#27aeae;font-weight:bold;">@temporary</span>
0219 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">cgroup</span> <span style="color:#27aeae;font-weight:bold;">net</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0220   <span style="color:#27aeae;font-weight:bold;">ipc</span>
0221 <span style="color:#2980b9;">LockPersonality</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0222 <span style="color:#2980b9;">MemoryDenyWriteExecute</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0223 <span style="color:#2980b9;">RestrictRealtime</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0224 <span style="color:#2980b9;">RestrictSUIDSGID</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0225 <span style="color:#2980b9;">RemoveIPC</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0226 <span style="color:#2980b9;">PrivateMounts</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0227 <span style="color:#2980b9;">MountFlags</span> = <span style="color:#27aeae;font-weight:bold;">shared</span>
0228 <span style="color:#7a7c7d;">## from systemd.exec System Call Filtering</span>
0229 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@debug</span> <span style="color:#27aeae;font-weight:bold;">@aio</span>
0230 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ETIMEDOUT</span>
0231 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">mips64-n32</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0232   <span style="color:#27aeae;font-weight:bold;">native</span> <span style="color:#27aeae;font-weight:bold;">sparc</span>
0233 <span style="color:#2980b9;">SystemCallLog</span> = <span style="color:#da4453;">~</span> some_name <span style="color:#fdbc4b;font-weight:bold;">\</span>
0234   another_name
0235 <span style="color:#7a7c7d;">## from systemd.exec System Call Environment</span>
0236 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">DISPLAY</span>=:<span style="color:#3daee9;">%i</span>
0237 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">XAUTHORITY</span>=<span style="color:#3daee9;">%t</span>/Xauthority.<span style="color:#3daee9;">%i</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0238   &quot;<span style="color:#27aeae;">var</span>=value with spaces&quot;
0239 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">XDG_VTNR</span>=vt<span style="color:#3daee9;">%i</span>
0240 <span style="color:#2980b9;">EnvironmentFile</span> = <span style="color:#da4453;">-</span> /some/path
0241 <span style="color:#2980b9;">PassEnvironment</span> = SOME VARIABLES TO PASS
0242 <span style="color:#2980b9;">UnsetEnvironment</span> = SOME VARIABLES TO BE UNSET
0243 <span style="color:#7a7c7d;">## from systemd.exec Logging and Standard Input/Output</span>
0244 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">file:</span>/some/absolute/path
0245 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">journal+console</span>
0246 <span style="color:#2980b9;">StandardError</span> = <span style="color:#27aeae;font-weight:bold;">inherit</span>
0247 <span style="color:#2980b9;">StandardInputText</span> = SWNrIHNpdHplIGRhIHVuJyBlc3NlIEtsb3B
0248 <span style="color:#2980b9;">StandardInputData</span> = yBkZW5rIG5hbnUhCkpldHogaXNzZSB1ZmYsIGVy
0249 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">info</span>
0250 <span style="color:#2980b9;">LogExtraFields</span> = <span style="color:#27aeae;">FIELD</span>=VALUE <span style="color:#27aeae;">OTHER_FIELD</span>=VALUE2
0251 <span style="color:#2980b9;">LogRateLimitIntervalSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">500</span><span style="font-style:italic;">ms</span>
0252 <span style="color:#2980b9;">LogRateLimitBurst</span> = <span style="color:#f67400;">50</span>
0253 <span style="color:#2980b9;">LogFilterPatterns</span> = <span style="color:#da4453;">~</span>some_rx
0254 <span style="color:#2980b9;">LogFilterPatterns</span> = \x7esome_rx
0255 <span style="color:#2980b9;">LogNamespace</span> = some_name
0256 <span style="color:#2980b9;">SyslogIdentifier</span> = some_identifier
0257 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">daemon</span>
0258 <span style="color:#2980b9;">SyslogLevel</span> = <span style="color:#27aeae;font-weight:bold;">debug</span>
0259 <span style="color:#2980b9;">SyslogLevelPrefix</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0260 <span style="color:#2980b9;">TTYPath</span> = /dev/console
0261 <span style="color:#2980b9;">TTYReset</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0262 <span style="color:#2980b9;">TTYVHangup</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0263 <span style="color:#2980b9;">TTYRows</span> = <span style="color:#f67400;">24</span>
0264 <span style="color:#2980b9;">TTYColumns</span> = <span style="color:#f67400;">80</span>
0265 <span style="color:#2980b9;">TTYVTDisallocate</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0266 <span style="color:#7a7c7d;">## from systemd.exec System V Compatibility</span>
0267 <span style="color:#2980b9;">UtmpIdentifier</span> = utid
0268 <span style="color:#2980b9;">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold;">init</span>
0269 
0270 <span style="color:#7a7c7d;">## from systemd.kill</span>
0271 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">process</span>
0272 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGABRT</span>
0273 <span style="color:#2980b9;">RestartKillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGHUP</span>
0274 <span style="color:#2980b9;">SendSIGHUP</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0275 <span style="color:#2980b9;">SendSIGKILL</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0276 <span style="color:#2980b9;">FinalKillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGABRT</span>
0277 <span style="color:#2980b9;">WatchdogSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGQUIT</span>
0278 
0279 <span style="color:#7a7c7d;">## from systemd.resource-control</span>
0280 <span style="color:#2980b9;">CPUAccounting</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0281 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">1234</span>
0282 <span style="color:#2980b9;">StartupCPUWeight</span> = <span style="color:#f67400;">321</span>
0283 <span style="color:#2980b9;">CPUQuota</span> = <span style="color:#f67400;">123.4</span><span style="font-style:italic;">%</span>
0284 <span style="color:#2980b9;">CPUQuotaPeriodSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">23</span><span style="font-style:italic;">ms</span> <span style="color:#f67400;">45</span><span style="font-style:italic;">us</span>
0285 <span style="color:#2980b9;">AllowedCPUs</span> = <span style="color:#f67400;">0-8</span>, <span style="color:#f67400;">12</span>
0286 <span style="color:#2980b9;">StartupAllowedCPUs</span> = <span style="color:#f67400;">0-24</span>
0287 <span style="color:#2980b9;">AllowedMemoryNodes</span> = <span style="color:#f67400;">5-8</span>, <span style="color:#f67400;">12</span>
0288 <span style="color:#2980b9;">StartupAllowedMemoryNodes</span> = <span style="color:#f67400;">5-10</span>, <span style="color:#f67400;">12</span>
0289 <span style="color:#2980b9;">MemoryAccounting</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0290 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">G</span>
0291 <span style="color:#2980b9;">MemoryLow</span> = <span style="color:#f67400;">20</span><span style="font-style:italic;">%</span>
0292 <span style="color:#2980b9;">MemoryHigh</span> = <span style="color:#f67400;">40 </span><span style="font-style:italic;">%</span>
0293 <span style="color:#2980b9;">MemoryMax</span> = <span style="color:#f67400;">60</span><span style="font-style:italic;">%</span>
0294 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">G</span>
0295 <span style="color:#2980b9;">MemoryZSwapMax</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">G</span>
0296 <span style="color:#2980b9;">TasksAccounting</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0297 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#f67400;">50</span><span style="font-style:italic;">%</span>
0298 <span style="color:#2980b9;">IOAccounting</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0299 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">1000</span>
0300 <span style="color:#2980b9;">StartupIOWeight</span> = <span style="color:#f67400;">500</span>
0301 <span style="color:#2980b9;">IODeviceWeight</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">1000</span>
0302 <span style="color:#2980b9;">IOReadBandwidthMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">10</span><span style="font-style:italic;">M</span>
0303 <span style="color:#2980b9;">IOWriteBandwidthMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">5</span><span style="font-style:italic;">M</span>
0304 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">1</span><span style="font-style:italic;">K</span>
0305 <span style="color:#2980b9;">IOWriteIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">2</span><span style="font-style:italic;">K</span>
0306 <span style="color:#2980b9;">IODeviceLatencyTargetSec</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">5</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">20</span><span style="font-style:italic;">ms</span> <span style="color:#f67400;">100</span><span style="font-style:italic;">us</span>
0307 <span style="color:#2980b9;">IPAccounting</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
0308 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#f67400;">127</span>.<span style="color:#f67400;">0</span>.<span style="color:#f67400;">0</span>.<span style="color:#f67400;">0</span>/<span style="color:#f67400;">8</span> ::<span style="color:#f67400;">1</span>/<span style="color:#f67400;">128</span>
0309 <span style="color:#2980b9;">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold;">strict</span>
0310 <span style="color:#2980b9;">Slice</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.slice</span>
0311 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">bpf-firewall</span>
0312 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span> <span style="color:#27aeae;font-weight:bold;">io</span>
0313 <span style="color:#2980b9;">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold;">auto</span>
0314 <span style="color:#2980b9;">ManagedOOMMemoryPressure</span> = <span style="color:#27aeae;font-weight:bold;">kill</span>
0315 <span style="color:#2980b9;">ManagedOOMMemoryPressureLimit</span> = <span style="color:#f67400;">50</span><span style="font-style:italic;">%</span>
0316 <span style="color:#2980b9;">BPFProgram</span> = <span style="color:#27aeae;font-weight:bold;">bind6</span>:/sys/fs/bpf/sock-addr-hook
0317 <span style="color:#2980b9;">RestrictNetworkInterfaces</span> = <span style="color:#da4453;">~</span>eth1 eth2
0318 
0319 
0320 <span style="font-weight:bold;">[Socket]</span>
0321 <span style="color:#2980b9;">ListenStream</span> = 0.0.0.0:4000
0322 <span style="color:#2980b9;">ListenDatagram</span> = /path/to/socket
0323 <span style="color:#2980b9;">ListenFIFO</span> = /some/path
0324 <span style="color:#2980b9;">ListenSequentialPacket</span> = @namespace
0325 <span style="color:#2980b9;">ListenSpecial</span> = /some/path
0326 <span style="color:#2980b9;">ListenNetlink</span> = kobject-uevent
0327 <span style="color:#2980b9;">ListenMessageQueue</span> = /queue
0328 <span style="color:#2980b9;">ListenUSBFunction</span> = /some/path
0329 <span style="color:#2980b9;">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold;">sctp</span>
0330 <span style="color:#2980b9;">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold;">both</span>
0331 <span style="color:#2980b9;">Backlog</span> = <span style="color:#f67400;">123</span>
0332 <span style="color:#2980b9;">BindToDevice</span> = name
0333 <span style="color:#2980b9;">SocketGroup</span> = users
0334 <span style="color:#2980b9;">SocketUser</span> = someuser
0335 <span style="color:#2980b9;">SocketMode</span> = <span style="color:#f67400;">0644</span>
0336 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">0744</span>
0337 <span style="color:#2980b9;">Accept</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0338 <span style="color:#2980b9;">Writable</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0339 <span style="color:#2980b9;">FlushPending</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0340 <span style="color:#2980b9;">MaxConnections</span> = <span style="color:#f67400;">34</span>
0341 <span style="color:#2980b9;">MaxConnectionsPerSource</span> = <span style="color:#f67400;">10</span>
0342 <span style="color:#2980b9;">KeepAlive</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0343 <span style="color:#2980b9;">KeepAliveTimeSec</span> = <span style="color:#f67400;">15</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">30</span><span style="font-style:italic;">ms</span>
0344 <span style="color:#2980b9;">KeepAliveIntervalSec</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">123</span><span style="font-style:italic;">us</span>
0345 <span style="color:#2980b9;">KeepAliveProbes</span> = <span style="color:#f67400;">12</span>
0346 <span style="color:#2980b9;">NoDelay</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0347 <span style="color:#2980b9;">Priority</span> = <span style="color:#f67400;">5</span>
0348 <span style="color:#2980b9;">DeferAcceptSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">100</span><span style="font-style:italic;">ms</span>
0349 <span style="color:#2980b9;">ReceiveBuffer</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">K</span>
0350 <span style="color:#2980b9;">SendBuffer</span> = <span style="color:#f67400;">15</span><span style="font-style:italic;">K</span>
0351 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">low-delay</span>
0352 <span style="color:#2980b9;">IPTTL</span> = <span style="color:#f67400;">12</span>
0353 <span style="color:#2980b9;">Mark</span> = <span style="color:#f67400;">12</span>
0354 <span style="color:#2980b9;">ReusePort</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0355 <span style="color:#2980b9;">SmackLabel</span> = value
0356 <span style="color:#2980b9;">SmackLabelIPIn</span> = value
0357 <span style="color:#2980b9;">SmackLabelIPOut</span> = value
0358 <span style="color:#2980b9;">SELinuxContextFromNet</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0359 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">M</span>
0360 <span style="color:#2980b9;">MessageQueueMaxMessages</span> = <span style="color:#f67400;">12</span>
0361 <span style="color:#2980b9;">MessageQueueMessageSize</span> = <span style="color:#f67400;">1234</span>
0362 <span style="color:#2980b9;">FreeBind</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0363 <span style="color:#2980b9;">Transparent</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0364 <span style="color:#2980b9;">Broadcast</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0365 <span style="color:#2980b9;">PassCredentials</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0366 <span style="color:#2980b9;">PassSecurity</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0367 <span style="color:#2980b9;">PassPacketInfo</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0368 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">nsec</span>
0369 <span style="color:#2980b9;">TCPCongestion</span> = westwood
0370 <span style="color:#2980b9;">ExecStartPre</span> = <span style="color:#da4453;">+</span>/usr/bin/start/pre
0371 <span style="color:#2980b9;">ExecStartPost</span> = <span style="color:#da4453;">@</span>/usr/bin/start/post arg
0372 <span style="color:#2980b9;">ExecStopPre</span> = /usr/bin/stop/pre
0373 <span style="color:#2980b9;">ExecStopPost</span> = /usr/bin/stop/post
0374 <span style="color:#2980b9;">TimeoutSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span> <span style="color:#f67400;">30</span><span style="font-style:italic;">sec</span>
0375 <span style="color:#2980b9;">Service</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0376 <span style="color:#2980b9;">RemoveOnStop</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0377 <span style="color:#2980b9;">Symlinks</span> = /some/path /some/other/path
0378 <span style="color:#2980b9;">FileDescriptorName</span> = some_name
0379 <span style="color:#2980b9;">TriggerLimitIntervalSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">500</span><span style="font-style:italic;">ms</span>
0380 <span style="color:#2980b9;">TriggerLimitBurst</span> = <span style="color:#f67400;">50</span>
0381 
0382 
0383 <span style="font-weight:bold;">[Swap]</span>
0384 <span style="color:#2980b9;">What</span> = /dev/disk/by-uuid/5db77-fde6-424e-a1bb-e88e8996c
0385 <span style="color:#2980b9;">Priority</span> = <span style="color:#f67400;">123</span>
0386 <span style="color:#2980b9;">Options</span> = some,device,options
0387 <span style="color:#2980b9;">TimeoutSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span> <span style="color:#f67400;">20</span><span style="font-style:italic;">s</span>
0388 <span style="color:#7a7c7d;"># see [Service] for options from systemd.exec and systemd.kill</span>
0389 
0390 
0391 <span style="font-weight:bold;">[Timer]</span>
0392 <span style="color:#2980b9;">OnActiveSec</span> = <span style="color:#f67400;">90</span>
0393 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">5</span><span style="font-style:italic;">min</span> <span style="color:#f67400;">15</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">100</span><span style="font-style:italic;">ms</span>
0394 <span style="color:#2980b9;">OnStartupSec</span> = <span style="color:#f67400;">2 </span><span style="font-style:italic;">minutes</span>
0395 <span style="color:#2980b9;">OnUnitActiveSec</span> = <span style="color:#f67400;">1 </span><span style="font-style:italic;">min</span>
0396 <span style="color:#2980b9;">OnUnitInactiveSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span> <span style="color:#f67400;">30</span><span style="font-style:italic;">s</span>
0397 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">daily</span>
0398 <span style="color:#2980b9;">AccuracySec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">min</span> <span style="color:#f67400;">10</span><span style="font-style:italic;">sec</span>
0399 <span style="color:#2980b9;">RandomizedDelaySec</span> = <span style="color:#f67400;">30</span><span style="font-style:italic;">s</span>
0400 <span style="color:#2980b9;">FixedRandomDelay</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
0401 <span style="color:#2980b9;">OnClockChange</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0402 <span style="color:#2980b9;">OnTimezoneChange</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0403 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some_timed</span><span style="color:#27ae60;font-style:italic;">.service</span>
0404 <span style="color:#2980b9;">Persistent</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0405 <span style="color:#2980b9;">WakeSystem</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0406 <span style="color:#2980b9;">RemainAfterElapse</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0407 
0408 
0409 <span style="font-weight:bold;">[Unit]</span>
0410 <span style="color:#2980b9;">Description</span> = Testing systemd unit
0411 <span style="color:#2980b9;">Documentation</span> = https://docs.kde.org/stable5/en/applications/katepart/highlight.html <span style="color:#fdbc4b;font-weight:bold;">\</span>
0412   man:/systemd.unit
0413 <span style="color:#2980b9;">Requires</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0414 <span style="color:#2980b9;">Requisite</span> = <span style="color:#27ae60;">some-service-name</span><span style="color:#27ae60;font-style:italic;">.service</span>
0415 <span style="color:#2980b9;">Wants</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0416 <span style="color:#2980b9;">BindsTo</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0417 <span style="color:#2980b9;">BindsTo</span> = <span style="color:#3daee9;">%i</span><span style="color:#27ae60;font-style:italic;">.mount</span>
0418 <span style="color:#2980b9;">PartOf</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0419 <span style="color:#2980b9;">Upholds</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.service</span>
0420 <span style="color:#2980b9;">Conflicts</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0421 <span style="color:#2980b9;">Before</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0422 <span style="color:#2980b9;">After</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
0423 <span style="color:#2980b9;">OnFailure</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0424 <span style="color:#2980b9;">OnSuccess</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.service</span>
0425 <span style="color:#2980b9;">PropagatesReloadTo</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0426 <span style="color:#2980b9;">ReloadPropagatedFrom</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0427 <span style="color:#2980b9;">JoinsNamespaceOf</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
0428 <span style="color:#2980b9;">PropagatesStopTo</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.service</span>
0429 <span style="color:#2980b9;">StopPropagatedFrom</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.service</span>
0430 <span style="color:#2980b9;">RequiresMountsFor</span> = /tmp /var/log <span style="color:#3daee9;">%h</span>
0431 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">fail</span>
0432 <span style="color:#2980b9;">IgnoreOnIsolate</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0433 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0434 <span style="color:#2980b9;">RefuseManualStart</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0435 <span style="color:#2980b9;">RefuseManualStop</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0436 <span style="color:#2980b9;">AllowIsolate</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0437 <span style="color:#2980b9;">DefaultDependencies</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
0438 <span style="color:#2980b9;">CollectMode</span> = <span style="color:#27aeae;font-weight:bold;">inactive</span>
0439 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">reboot</span>
0440 <span style="color:#2980b9;">SuccessAction</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
0441 <span style="color:#2980b9;">FailureActionExitStatus</span> = <span style="color:#f67400;">15</span>
0442 <span style="color:#2980b9;">SuccessActionExitStatus</span> = <span style="color:#f67400;">255</span>
0443 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#f67400;">10</span>
0444 <span style="color:#2980b9;">JobRunningTimeoutSec</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
0445 <span style="color:#2980b9;">JobTimeoutAction</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
0446 <span style="color:#2980b9;">JobTimeoutRebootArgument</span> = some argument
0447 <span style="color:#2980b9;">StartLimitIntervalSec</span> = <span style="color:#f67400;">0</span>
0448 <span style="color:#2980b9;">StartLimitBurst</span> = <span style="color:#f67400;">10</span>
0449 <span style="color:#2980b9;">StartLimitAction</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
0450 <span style="color:#2980b9;">RebootArgument</span> = some argument
0451 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">x86</span>
0452 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">vmware</span>
0453 <span style="color:#2980b9;">ConditionHost</span> = <span style="color:#da4453;">!</span>shodan<span style="color:#3daee9;">*</span>
0454 <span style="color:#2980b9;">ConditionKernelCommandLine</span> = <span style="color:#da4453;">!</span>kernel_option
0455 <span style="color:#2980b9;">ConditionKernelVersion</span> = <span style="color:#da4453;">| </span>&gt;= 4.<span style="color:#3daee9;">*</span>
0456 <span style="color:#2980b9;">ConditionCredential</span> = name
0457 <span style="color:#2980b9;">ConditionEnvironment</span> = SOME_ENVIRONMENT_VARIABLE=some_value
0458 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">selinux</span>
0459 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#da4453;">!</span><span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span>
0460 <span style="color:#2980b9;">ConditionACPower</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0461 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = <span style="color:#da4453;">!</span>/var
0462 <span style="color:#2980b9;">ConditionFirstBoot</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">false</span>
0463 <span style="color:#2980b9;">ConditionPathExists</span> = <span style="color:#da4453;">!</span>/some/absolute/path
0464 <span style="color:#2980b9;">ConditionPathExistsGlob</span> = <span style="color:#da4453;">|!</span>/m<span style="color:#3daee9;">?</span>t/s<span style="color:#3daee9;">[ao]</span>me/path<span style="color:#3daee9;">*</span>
0465 <span style="color:#2980b9;">ConditionPathIsDirectory</span> = <span style="color:#da4453;">!</span>/some/path
0466 <span style="color:#2980b9;">ConditionPathIsSymbolicLink</span> = <span style="color:#da4453;">!</span>/some/path
0467 <span style="color:#2980b9;">ConditionPathIsMountPoint</span> = /some/path
0468 <span style="color:#2980b9;">ConditionPathIsReadWrite</span> = <span style="color:#da4453;">!</span>/some/path
0469 <span style="color:#2980b9;">ConditionPathIsEncrypted</span> = <span style="color:#da4453;">!</span>/some/absolute/path
0470 <span style="color:#2980b9;">ConditionDirectoryNotEmpty</span> = <span style="color:#da4453;">!</span>/some/path
0471 <span style="color:#2980b9;">ConditionFileNotEmpty</span> = <span style="color:#da4453;">!</span>/some/path
0472 <span style="color:#2980b9;">ConditionFileIsExecutable</span> = <span style="color:#da4453;">!</span>/some/path
0473 <span style="color:#2980b9;">ConditionUser</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">@system</span>
0474 <span style="color:#2980b9;">ConditionGroup</span> = <span style="color:#da4453;">|</span>groupname
0475 <span style="color:#2980b9;">ConditionControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">memory</span>
0476 <span style="color:#2980b9;">ConditionMemory</span> = <span style="color:#da4453;">| </span>&gt;= <span style="color:#f67400;">1</span><span style="font-style:italic;">G</span>
0477 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">| </span>&lt; <span style="color:#f67400;">8</span>
0478 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">sse2</span>
0479 <span style="color:#2980b9;">ConditionOSRelease</span> = ID=some-id
0480 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#f67400;">20</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">5min</span>
0481 <span style="color:#2980b9;">ConditionCPUPressure</span> = <span style="color:#f67400;">12</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">10sec</span>
0482 <span style="color:#2980b9;">ConditionIOPressure</span> = <span style="color:#f67400;">30</span>% <span style="color:#da4453;">/</span> <span style="color:#27aeae;font-weight:bold;font-style:italic;">1min</span>
0483 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">x86</span>
0484 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">vmware</span>
0485 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">!</span>shodan<span style="color:#3daee9;">*</span>
0486 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">!</span>kernel_option
0487 <span style="color:#2980b9;">AssertKernelVersion</span> = <span style="color:#da4453;">!</span>&gt;=5.3
0488 <span style="color:#2980b9;">AssertCredential</span> = name
0489 <span style="color:#2980b9;">AssertEnvironment</span> = SOME_ENVIRONMENT_VARIABLE=some_value
0490 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">selinux</span>
0491 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">!</span><span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span>
0492 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0493 <span style="color:#2980b9;">AssertNeedsUpdate</span> = <span style="color:#da4453;">!</span>/var
0494 <span style="color:#2980b9;">AssertFirstBoot</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">false</span>
0495 <span style="color:#2980b9;">AssertPathExists</span> = <span style="color:#da4453;">!</span>/some/absolute/path
0496 <span style="color:#2980b9;">AssertPathExistsGlob</span> = <span style="color:#da4453;">|!</span>/mnt/<span style="color:#3daee9;">*</span>
0497 <span style="color:#2980b9;">AssertPathIsDirectory</span> = <span style="color:#da4453;">!</span>/some/path
0498 <span style="color:#2980b9;">AssertPathIsSymbolicLink</span> = <span style="color:#da4453;">!</span>/some/path
0499 <span style="color:#2980b9;">AssertPathIsMountPoint</span> = <span style="color:#da4453;">!</span>/some/path
0500 <span style="color:#2980b9;">AssertPathIsReadWrite</span> = <span style="color:#da4453;">!</span>/some/path
0501 <span style="color:#2980b9;">AssertPathIsEncrypted</span> = <span style="color:#da4453;">!</span>/some/path
0502 <span style="color:#2980b9;">AssertDirectoryNotEmpty</span> = <span style="color:#da4453;">!</span>/some/path
0503 <span style="color:#2980b9;">AssertFileNotEmpty</span> = <span style="color:#da4453;">!</span>/some/path
0504 <span style="color:#2980b9;">AssertFileIsExecutable</span> = <span style="color:#da4453;">!</span>/some/path
0505 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">@system</span>
0506 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">|</span>groupname
0507 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">memory</span>
0508 <span style="color:#2980b9;">AssertCPUFeature</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">sse4_2</span>
0509 <span style="color:#2980b9;">AssertOSRelease</span> = ID=some-id
0510 <span style="color:#2980b9;">AssertMemoryPressure</span> = <span style="color:#f67400;">20</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">5min</span>
0511 <span style="color:#2980b9;">AssertCPUPressure</span> = <span style="color:#f67400;">12</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">10sec</span>
0512 <span style="color:#2980b9;">AssertIOPressure</span> = <span style="color:#f67400;">30</span>% <span style="color:#da4453;">/</span> <span style="color:#27aeae;font-weight:bold;font-style:italic;">1min</span>
0513 
0514 
0515 <span style="color:#7a7c7d;">###### invalid sections</span>
0516 [Device]
0517 [Invalid]
0518 [Slice]
0519 [Target]
0520 
0521 
0522 
0523 <span style="color:#7a7c7d;">############</span>
0524 <span style="color:#7a7c7d;"># Extensions</span>
0525 <span style="color:#7a7c7d;">############</span>
0526 
0527 
0528 <span style="color:#7a7c7d;">###### option</span>
0529 <span style="font-weight:bold;">[Unit]</span>
0530 <span style="color:#2980b9;">Description</span> = testing extensions
0531   <span style="font-style:italic;">X-this = some value</span>
0532 <span style="font-style:italic;">X-multiple-lines = some.service </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
0533 <span style="font-style:italic;"> other service</span>
0534 
0535 
0536 <span style="color:#7a7c7d;">###### section</span>
0537 <span style="font-weight:bold;font-style:italic;">[X-Unit]</span>
0538 <span style="font-style:italic;">name = value</span>
0539 
0540 <span style="color:#7a7c7d;">## Comments in an extension section are just the same as elsewhere.</span>
0541 
0542 <span style="font-style:italic;">Some text in an extension section.</span>
0543 <span style="font-style:italic;">The extension section ends with the next section header.</span>
0544 
0545 
0546 
0547 <span style="color:#7a7c7d;">########</span>
0548 <span style="color:#7a7c7d;"># Format</span>
0549 <span style="color:#7a7c7d;">########</span>
0550 
0551 <span style="color:#7a7c7d;">###### for options accepting multiple values, lines may be continued</span>
0552 <span style="color:#7a7c7d;">#      using a trailing backlash</span>
0553 <span style="font-weight:bold;">[Unit]</span>
0554 <span style="color:#2980b9;">Before</span> = <span style="color:#27ae60;">before-me</span><span style="color:#27ae60;font-style:italic;">.socket </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
0555   <span style="color:#27ae60;">before-me</span><span style="color:#27ae60;font-style:italic;">.service</span>
0556 
0557 <span style="color:#7a7c7d;">###### additional spaces are OK</span>
0558      <span style="font-weight:bold;">[Unit]</span>
0559   <span style="color:#2980b9;">RequiresMountsFor</span>   =    /tmp /var/log
0560 
0561 
0562 
0563 <span style="color:#7a7c7d;">########################################################</span>
0564 <span style="color:#7a7c7d;"># Testing valid and invalid values for defined contexts.</span>
0565 <span style="color:#7a7c7d;">########################################################</span>
0566 
0567 
0568 <span style="color:#7a7c7d;">###### invalid options</span>
0569 <span style="font-weight:bold;">[Unit]</span>
0570 <span style="color:#7a7c7d;"># missing assignment operator</span>
0571 <span style="color:#2980b9;">Description</span> is invalid as it lacks the assignment operator
0572 <span style="color:#7a7c7d;"># invalid option name</span>
0573 InvalidOption = some text
0574 <span style="color:#7a7c7d;"># WantedBy belongs to the [Install] section</span>
0575 WantedBy = some.service some.socket
0576 
0577 
0578 <span style="color:#7a7c7d;">###### AC architecture</span>
0579 <span style="font-weight:bold;">[Unit]</span>
0580 <span style="color:#7a7c7d;"># see &quot;architecture&quot; for all possible values</span>
0581 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">alpha</span>
0582 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">alpha</span>
0583 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">alpha</span>
0584 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">alpha</span>
0585 <span style="color:#7a7c7d;"># other options</span>
0586 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">alpha</span>
0587 <span style="color:#7a7c7d;">## invalid values</span>
0588 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">!</span>| <span style="color:#27aeae;font-weight:bold;">alpha</span>
0589 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">|</span>| <span style="color:#27aeae;font-weight:bold;">alpha</span>
0590 <span style="color:#2980b9;">AssertArchitecture</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">alpha</span>
0591 
0592 
0593 <span style="color:#7a7c7d;">###### AC boolean</span>
0594 <span style="font-weight:bold;">[Unit]</span>
0595 <span style="color:#7a7c7d;"># see &quot;boolean&quot; for all possible values</span>
0596 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0597 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">true</span>
0598 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0599 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0600 <span style="color:#7a7c7d;"># other options</span>
0601 <span style="color:#2980b9;">AssertFirstBoot</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0602 <span style="color:#2980b9;">ConditionACPower</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0603 <span style="color:#2980b9;">ConditionFirstBoot</span> = <span style="color:#da4453;">| !</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0604 <span style="color:#7a7c7d;">## invalid values</span>
0605 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">!</span> | <span style="color:#27aeae;font-weight:bold;">true</span>
0606 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">| </span>| <span style="color:#27aeae;font-weight:bold;">true</span>
0607 <span style="color:#2980b9;">AssertACPower</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">true</span>
0608 
0609 
0610 <span style="color:#7a7c7d;">###### AC capability</span>
0611 <span style="font-weight:bold;">[Unit]</span>
0612 <span style="color:#7a7c7d;"># see &quot;capability&quot; for all possible values</span>
0613 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0614 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0615 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0616 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0617 <span style="color:#7a7c7d;"># other options</span>
0618 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0619 <span style="color:#7a7c7d;">## invalid values</span>
0620 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">!</span>| <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0621 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">|</span>| <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0622 <span style="color:#2980b9;">AssertCapability</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
0623 
0624 
0625 <span style="color:#7a7c7d;">###### AC cardinal</span>
0626 <span style="font-weight:bold;">[Unit]</span>
0627 <span style="color:#2980b9;">ConditionCPUs</span> = &lt; <span style="color:#f67400;">123456789</span>
0628 <span style="color:#2980b9;">ConditionCPUs</span> = &lt;= <span style="color:#f67400;">123456789</span>
0629 <span style="color:#2980b9;">ConditionCPUs</span> = = <span style="color:#f67400;">123456789</span>
0630 <span style="color:#2980b9;">ConditionCPUs</span> = != <span style="color:#f67400;">123456789</span>
0631 <span style="color:#2980b9;">ConditionCPUs</span> = &gt;=<span style="color:#f67400;">123456789</span>
0632 <span style="color:#2980b9;">ConditionCPUs</span> = &gt; <span style="color:#f67400;">123456789</span>
0633 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">|</span>&lt; <span style="color:#f67400;">123456789</span>
0634 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">|</span>&lt;= <span style="color:#f67400;">123456789</span>
0635 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">|</span>= <span style="color:#f67400;">123456789</span>
0636 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">| </span>!= <span style="color:#f67400;">123456789</span>
0637 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">| </span>&gt;=<span style="color:#f67400;">123456789</span>
0638 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">| </span>&gt; <span style="color:#f67400;">123456789</span>
0639 <span style="color:#7a7c7d;">## other options</span>
0640 <span style="color:#2980b9;">ConditionCPUs</span> = &gt; <span style="color:#f67400;">4</span>
0641 <span style="color:#7a7c7d;">## invalid values</span>
0642 <span style="color:#2980b9;">ConditionCPUs</span> = == <span style="color:#f67400;">123456789</span>
0643 <span style="color:#2980b9;">ConditionCPUs</span> = &gt;&gt; <span style="color:#f67400;">123456789</span>
0644 <span style="color:#2980b9;">ConditionCPUs</span> = = <span style="color:#f67400;">123456789</span>.987
0645 <span style="color:#2980b9;">ConditionCPUs</span> = <span style="color:#da4453;">|</span>| = <span style="color:#f67400;">123456789</span>.987
0646 
0647 
0648 <span style="color:#7a7c7d;">###### AC cardinal KMGT</span>
0649 <span style="font-weight:bold;">[Unit]</span>
0650 <span style="color:#2980b9;">ConditionMemory</span> = &gt; <span style="color:#f67400;">123456789</span>
0651 <span style="color:#2980b9;">ConditionMemory</span> = <span style="color:#da4453;">|</span>&lt; <span style="color:#f67400;">123456789</span>
0652 <span style="color:#2980b9;">ConditionMemory</span> = <span style="color:#da4453;">|!</span> &gt;= <span style="color:#f67400;">1</span><span style="font-style:italic;">G</span>
0653 <span style="color:#2980b9;">ConditionMemory</span> = <span style="color:#da4453;">| </span>!= <span style="color:#f67400;">512</span><span style="font-style:italic;">K</span>
0654 <span style="color:#7a7c7d;">## invalid values</span>
0655 <span style="color:#7a7c7d;"># no exabyte (yet)</span>
0656 <span style="color:#2980b9;">ConditionMemory</span> = = <span style="color:#f67400;">1</span>E
0657 
0658 
0659 <span style="color:#7a7c7d;">###### AC cpu feature</span>
0660 <span style="font-weight:bold;">[Unit]</span>
0661 <span style="color:#7a7c7d;"># see &quot;cpu feature&quot; for all possible values</span>
0662 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">sse2</span>
0663 
0664 
0665 <span style="color:#7a7c7d;">###### AC controller cg (assert/condition for control group controller)</span>
0666 <span style="font-weight:bold;">[Unit]</span>
0667 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span>
0668 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">cpu</span>
0669 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">cpu</span>
0670 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">cpu</span>
0671 <span style="color:#7a7c7d;"># other options</span>
0672 <span style="color:#2980b9;">ConditionControlGroupController</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">cpu</span>
0673 <span style="color:#7a7c7d;">## invalid values</span>
0674 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">!</span>| <span style="color:#27aeae;font-weight:bold;">cpu</span>
0675 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">|</span>| <span style="color:#27aeae;font-weight:bold;">cpu</span>
0676 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">cpu</span>
0677 
0678 
0679 <span style="color:#7a7c7d;">###### AC firmware</span>
0680 <span style="font-weight:bold;">[Unit]</span>
0681 <span style="color:#7a7c7d;"># see &quot;firmware&quot; for all possible values</span>
0682 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">uefi</span>
0683 
0684 
0685 <span style="color:#7a7c7d;">###### AC group</span>
0686 <span style="font-weight:bold;">[Unit]</span>
0687 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">| </span>name
0688 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">|!</span> name
0689 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">!</span> name
0690 <span style="color:#7a7c7d;"># other options</span>
0691 <span style="color:#2980b9;">ConditionGroup</span> = <span style="color:#da4453;">|!</span> name
0692 <span style="color:#7a7c7d;">## invalid values</span>
0693 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">!</span>| name
0694 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">|</span>| name
0695 <span style="color:#2980b9;">AssertGroup</span> = <span style="color:#da4453;">!</span>! name
0696 
0697 
0698 <span style="color:#7a7c7d;">###### AC security</span>
0699 <span style="font-weight:bold;">[Unit]</span>
0700 <span style="color:#7a7c7d;"># see &quot;security&quot; for all possible values</span>
0701 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#27aeae;font-weight:bold;">audit</span>
0702 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">audit</span>
0703 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">audit</span>
0704 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">audit</span>
0705 <span style="color:#7a7c7d;"># other options</span>
0706 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">audit</span>
0707 <span style="color:#7a7c7d;">## invalid values</span>
0708 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">!</span>| <span style="color:#27aeae;font-weight:bold;">audit</span>
0709 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">|</span>| <span style="color:#27aeae;font-weight:bold;">audit</span>
0710 <span style="color:#2980b9;">AssertSecurity</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">audit</span>
0711 
0712 
0713 <span style="color:#7a7c7d;">###### AC text</span>
0714 <span style="font-weight:bold;">[Unit]</span>
0715 <span style="color:#2980b9;">AssertKernelCommandLine</span> = option=value
0716 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">| </span>arg
0717 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">|!</span> arg
0718 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">!</span> arg
0719 <span style="color:#7a7c7d;"># other options</span>
0720 <span style="color:#2980b9;">AssertDirectoryNotEmpty</span> = <span style="color:#da4453;">|!</span> /some/path
0721 <span style="color:#2980b9;">AssertFileIsExecutable</span> = <span style="color:#da4453;">|!</span> /some/path
0722 <span style="color:#2980b9;">AssertFileNotEmpty</span> = <span style="color:#da4453;">|!</span> /some/path
0723 <span style="color:#2980b9;">AssertKernelVersion</span> = <span style="color:#da4453;">|!</span> arg
0724 <span style="color:#2980b9;">AssertNeedsUpdate</span> = <span style="color:#da4453;">|!</span> /etc
0725 <span style="color:#2980b9;">AssertPathExists</span> = <span style="color:#da4453;">|!</span> /some/path
0726 <span style="color:#2980b9;">AssertPathIsDirectory</span> = <span style="color:#da4453;">|!</span> /some/path
0727 <span style="color:#2980b9;">AssertPathIsEncrypted</span> = <span style="color:#da4453;">|!</span> /some/path
0728 <span style="color:#2980b9;">AssertPathIsMountPoint</span> = <span style="color:#da4453;">|!</span> /some/path
0729 <span style="color:#2980b9;">AssertPathIsReadWrite</span> = <span style="color:#da4453;">|!</span> /some/path
0730 <span style="color:#2980b9;">AssertPathIsSymbolicLink</span> = <span style="color:#da4453;">|!</span> /some/path
0731 <span style="color:#2980b9;">ConditionDirectoryNotEmpty</span> = <span style="color:#da4453;">|!</span> /some/path
0732 <span style="color:#2980b9;">ConditionEnvironment</span> = <span style="color:#da4453;">|!</span> name=value
0733 <span style="color:#2980b9;">ConditionFileIsExecutable</span> = <span style="color:#da4453;">|!</span> /some/path
0734 <span style="color:#2980b9;">ConditionFileNotEmpty</span> = <span style="color:#da4453;">|!</span> /some/path
0735 <span style="color:#2980b9;">ConditionKernelCommandLine</span> = <span style="color:#da4453;">|!</span> arg
0736 <span style="color:#2980b9;">ConditionKernelVersion</span> = <span style="color:#da4453;">|!</span> arg
0737 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = <span style="color:#da4453;">|!</span> /var
0738 <span style="color:#2980b9;">ConditionPathExists</span> = <span style="color:#da4453;">|!</span> /some/path
0739 <span style="color:#2980b9;">ConditionPathIsDirectory</span> = <span style="color:#da4453;">|!</span> /some/path
0740 <span style="color:#2980b9;">ConditionPathIsEncrypted</span> = <span style="color:#da4453;">|!</span> /some/path
0741 <span style="color:#2980b9;">ConditionPathIsMountPoint</span> = <span style="color:#da4453;">|!</span> /some/path
0742 <span style="color:#2980b9;">ConditionPathIsReadWrite</span> = <span style="color:#da4453;">|!</span> /some/path
0743 <span style="color:#2980b9;">ConditionPathIsSymbolicLink</span> = <span style="color:#da4453;">|!</span> /some/path
0744 <span style="color:#7a7c7d;">## invalid values</span>
0745 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">!</span>| arg
0746 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">|</span>| arg
0747 <span style="color:#2980b9;">AssertKernelCommandLine</span> = <span style="color:#da4453;">!</span>! arg
0748 
0749 
0750 <span style="color:#7a7c7d;">###### AC text *</span>
0751 <span style="font-weight:bold;">[Unit]</span>
0752 <span style="color:#2980b9;">AssertHost</span> = hostname
0753 <span style="color:#2980b9;">AssertHost</span> = hostname<span style="color:#3daee9;">*</span>
0754 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">| </span>hostname<span style="color:#3daee9;">*</span>
0755 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">|!</span>hostname<span style="color:#3daee9;">*</span>
0756 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">!</span>hostname<span style="color:#3daee9;">*</span>
0757 <span style="color:#7a7c7d;"># other options</span>
0758 <span style="color:#2980b9;">ConditionHost</span> = <span style="color:#da4453;">|!</span>hostname<span style="color:#3daee9;">*</span>
0759 <span style="color:#7a7c7d;">## invalid values</span>
0760 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">!</span>| hostname<span style="color:#3daee9;">*</span>
0761 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">|</span>| hostname<span style="color:#3daee9;">*</span>
0762 <span style="color:#2980b9;">AssertHost</span> = <span style="color:#da4453;">!</span>! hostname<span style="color:#3daee9;">*</span>
0763 
0764 
0765 <span style="color:#7a7c7d;">###### AC text glob</span>
0766 <span style="font-weight:bold;">[Unit]</span>
0767 <span style="color:#2980b9;">AssertPathExistsGlob</span> = <span style="color:#da4453;">|!</span>/s<span style="color:#3daee9;">[ao]</span>me/path<span style="color:#3daee9;">*</span>
0768 <span style="color:#7a7c7d;">## invalid values</span>
0769 <span style="color:#2980b9;">ConditionPathExistsGlob</span> = <span style="color:#da4453;">!</span>! /s<span style="color:#3daee9;">?</span>me/path<span style="color:#3daee9;">*</span>
0770 
0771 
0772 <span style="color:#7a7c7d;">###### AC threshold</span>
0773 <span style="font-weight:bold;">[Unit]</span>
0774 <span style="color:#7a7c7d;"># there is only a fixed set of time spans to choose from</span>
0775 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#f67400;">10</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">10sec</span>
0776 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#f67400;">20</span>%<span style="color:#da4453;">/</span><span style="color:#27aeae;font-weight:bold;font-style:italic;">1min</span>
0777 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#da4453;">| !</span> <span style="color:#f67400;">30</span> % <span style="color:#da4453;">/</span> <span style="color:#27aeae;font-weight:bold;font-style:italic;">5min</span>
0778 <span style="color:#7a7c7d;">## invalid values</span>
0779 <span style="color:#7a7c7d;"># invalid time span</span>
0780 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#f67400;">30</span>%<span style="color:#da4453;">/</span>5sec
0781 <span style="color:#7a7c7d;"># no %</span>
0782 <span style="color:#2980b9;">ConditionMemoryPressure</span> = 30 / 10sec
0783 <span style="color:#7a7c7d;"># no separator before time span</span>
0784 <span style="color:#2980b9;">ConditionMemoryPressure</span> = <span style="color:#f67400;">30</span>% 10sec
0785 
0786 
0787 <span style="color:#7a7c7d;">###### AC user</span>
0788 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">@system</span>
0789 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">| </span>name
0790 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">@system</span>
0791 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">!</span> name
0792 <span style="color:#7a7c7d;"># other options</span>
0793 <span style="color:#2980b9;">ConditionUser</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">@system</span>
0794 <span style="color:#7a7c7d;">## invalid values</span>
0795 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">!</span>| name
0796 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">|</span>| name
0797 <span style="color:#2980b9;">AssertUser</span> = <span style="color:#da4453;">!</span>! name
0798 
0799 
0800 <span style="color:#7a7c7d;">###### AC virtualization</span>
0801 <span style="color:#7a7c7d;"># accepts boolean too</span>
0802 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">|</span><span style="color:#27aeae;font-weight:bold;">true</span>
0803 <span style="color:#7a7c7d;"># see &quot;virtualization&quot; for all possible values</span>
0804 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">container</span>
0805 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">| </span><span style="color:#27aeae;font-weight:bold;">container</span>
0806 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">container</span>
0807 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#da4453;">|!</span> <span style="color:#27aeae;font-weight:bold;">container</span>
0808 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">!</span> <span style="color:#27aeae;font-weight:bold;">container</span>
0809 <span style="color:#7a7c7d;">## invalid values</span>
0810 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">!</span> | <span style="color:#27aeae;font-weight:bold;">true</span>
0811 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">| </span>| <span style="color:#27aeae;font-weight:bold;">true</span>
0812 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#da4453;">!</span>! <span style="color:#27aeae;font-weight:bold;">true</span>
0813 <span style="color:#7a7c7d;"># multiple values</span>
0814 <span style="color:#2980b9;">AssertVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">true</span> false
0815 
0816 
0817 <span style="color:#7a7c7d;">###### - text</span>
0818 <span style="font-weight:bold;">[Service]</span>
0819 <span style="color:#2980b9;">AppArmorProfile</span> = <span style="color:#da4453;">-</span> some-profile
0820 <span style="color:#2980b9;">AppArmorProfile</span> =<span style="color:#da4453;">-</span>profile
0821 
0822 
0823 <span style="color:#7a7c7d;">###### -+/path list</span>
0824 <span style="font-weight:bold;">[Service]</span>
0825 <span style="color:#2980b9;">ReadWritePaths</span> = <span style="color:#da4453;">-</span>/some/path
0826 <span style="color:#2980b9;">ReadWritePaths</span> = <span style="color:#da4453;">-+</span>/some/path
0827 <span style="color:#2980b9;">ReadWritePaths</span> = <span style="color:#da4453;">+</span>/some/path
0828 <span style="color:#2980b9;">ReadWritePaths</span> =<span style="color:#da4453;">+</span>/some/path-+/ <span style="color:#da4453;">-</span>/some/other/path <span style="color:#fdbc4b;font-weight:bold;">\</span>
0829   <span style="color:#da4453;">-+</span>/one/more/path
0830 <span style="color:#7a7c7d;">## invalid values</span>
0831 <span style="color:#2980b9;">ReadWritePaths</span> = - /some/path
0832 <span style="color:#2980b9;">ReadWritePaths</span> = + /some/path
0833 <span style="color:#2980b9;">ReadWritePaths</span> = +-/some/path
0834 
0835 
0836 <span style="color:#7a7c7d;">###### ~ address family list</span>
0837 <span style="font-weight:bold;">[Service]</span>
0838 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ALG</span>
0839 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_APPLETALK</span>
0840 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ASH</span>
0841 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ATMPVC</span>
0842 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ATMSVC</span>
0843 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_AX25</span>
0844 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_BLUETOOTH</span>
0845 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_BRIDGE</span>
0846 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_CAIF</span>
0847 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_CAN</span>
0848 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_DECnet</span>
0849 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ECONET</span>
0850 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_FILE</span>
0851 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_IB</span>
0852 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_IEEE802154</span>
0853 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_INET</span>
0854 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_INET6</span>
0855 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_IPX</span>
0856 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_IRDA</span>
0857 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ISDN</span>
0858 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_IUCV</span>
0859 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_KCM</span>
0860 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_KEY</span>
0861 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_LLC</span>
0862 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_LOCAL</span>
0863 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_MAX</span>
0864 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_MPLS</span>
0865 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_NETBEUI</span>
0866 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_NETLINK</span>
0867 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_NETROM</span>
0868 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_NFC</span>
0869 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_PACKET</span>
0870 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_PHONET</span>
0871 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_PPPOX</span>
0872 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_QIPCRTR</span>
0873 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_RDS</span>
0874 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ROSE</span>
0875 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ROUTE</span>
0876 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_RXRPC</span>
0877 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_SECURITY</span>
0878 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_SMC</span>
0879 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_SNA</span>
0880 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_TIPC</span>
0881 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_UNIX</span>
0882 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_UNSPEC</span>
0883 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_VSOCK</span>
0884 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_WANPIPE</span>
0885 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_X25</span>
0886 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_XDP</span>
0887 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">AF_XDP</span> <span style="color:#27aeae;font-weight:bold;">AF_LOCAL</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0888   <span style="color:#27aeae;font-weight:bold;">AF_SECURITY</span>
0889 <span style="color:#7a7c7d;"># since version 249 an additional 'none' is supported</span>
0890 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
0891 <span style="color:#7a7c7d;">## invalid values</span>
0892 <span style="color:#2980b9;">RestrictAddressFamilies</span> = AF_INVALID
0893 <span style="color:#7a7c7d;"># multiple values including `none`</span>
0894 <span style="color:#2980b9;">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold;">AF_ROUTE</span> <span style="color:#27aeae;font-weight:bold;">none</span> AF_ROSE
0895 
0896 
0897 <span style="color:#7a7c7d;">###### ~ capability list</span>
0898 <span style="color:#7a7c7d;"># all the values of capability, but multple values for a single option entry are valid</span>
0899 <span style="font-weight:bold;">[Service]</span>
0900 <span style="color:#2980b9;">AmbientCapabilities</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span> <span style="color:#27aeae;font-weight:bold;">CAP_NET_RAW</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0901   <span style="color:#27aeae;font-weight:bold;">CAP_WAKE_ALARM</span>
0902 <span style="color:#2980b9;">CapabilityBoundingSet</span>=<span style="color:#da4453;">~</span><span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span> <span style="color:#27aeae;font-weight:bold;">CAP_NET_RAW</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0903   <span style="color:#27aeae;font-weight:bold;">CAP_WAKE_ALARM</span>
0904 
0905 
0906 <span style="color:#7a7c7d;">###### ~ namespace list</span>
0907 <span style="font-weight:bold;">[Service]</span>
0908 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">cgroup</span>
0909 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">ipc</span>
0910 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">mnt</span>
0911 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">net</span>
0912 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">pid</span>
0913 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">user</span>
0914 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">uts</span>
0915 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">cgroup</span> <span style="color:#27aeae;font-weight:bold;">uts</span>
0916 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">cgroup</span> <span style="color:#27aeae;font-weight:bold;">pid</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0917   <span style="color:#27aeae;font-weight:bold;">uts</span>
0918 <span style="color:#7a7c7d;"># includes boolean</span>
0919 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
0920 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
0921 <span style="color:#7a7c7d;">## invalid values</span>
0922 <span style="color:#2980b9;">RestrictNamespaces</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
0923 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">true</span>
0924 <span style="color:#7a7c7d;"># if boolean, no multiple values</span>
0925 <span style="color:#2980b9;">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold;">true</span> cgroup
0926 
0927 
0928 <span style="color:#7a7c7d;">###### ~ system call filter list</span>
0929 <span style="font-weight:bold;">[Service]</span>
0930 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@aio</span>
0931 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@basic-io</span>
0932 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@chown</span>
0933 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@clock</span>
0934 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@cpu-emulation</span>
0935 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@debug</span>
0936 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@default</span>
0937 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@file-system</span>
0938 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@io-event</span>
0939 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@ipc</span>
0940 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@keyring</span>
0941 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@memlock</span>
0942 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@module</span>
0943 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@mount</span>
0944 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@network-io</span>
0945 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@obsolete</span>
0946 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@privileged</span>
0947 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@process</span>
0948 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@raw-io</span>
0949 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@reboot</span>
0950 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@resources</span>
0951 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@setuid</span>
0952 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@signal</span>
0953 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@swap</span>
0954 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@sync</span>
0955 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@system-service</span>
0956 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@timer</span>
0957 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold;">@obsolete</span> <span style="color:#27aeae;font-weight:bold;">@timer</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
0958   <span style="color:#27aeae;font-weight:bold;">@swap</span>
0959 <span style="color:#2980b9;">SystemCallFilter</span> = <span style="color:#da4453;">~</span> <span style="color:#27aeae;font-weight:bold;">@reboot</span> <span style="color:#27aeae;font-weight:bold;">@swap</span>
0960 <span style="color:#7a7c7d;">## invalid values</span>
0961 <span style="color:#2980b9;">SystemCallFilter</span> = invalid
0962 <span style="color:#2980b9;">SystemCallFilter</span> = @invalid @ sync
0963 
0964 
0965 <span style="color:#7a7c7d;">###### action</span>
0966 <span style="font-weight:bold;">[Unit]</span>
0967 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">exit</span>
0968 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">exit-force</span>
0969 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
0970 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">poweroff</span>
0971 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">poweroff-force</span>
0972 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">poweroff-immediate</span>
0973 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">reboot</span>
0974 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">reboot-force</span>
0975 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">reboot-immediate</span>
0976 <span style="color:#7a7c7d;">## invalid values</span>
0977 <span style="color:#2980b9;">FailureAction</span> = invalid
0978 <span style="color:#2980b9;">FailureAction</span> = invalid <span style="color:#27aeae;font-weight:bold;">exit</span>
0979 <span style="color:#7a7c7d;"># multiple values</span>
0980 <span style="color:#2980b9;">FailureAction</span> = <span style="color:#27aeae;font-weight:bold;">none</span> exit
0981 
0982 
0983 <span style="color:#7a7c7d;">###### architecture</span>
0984 <span style="font-weight:bold;">[Unit]</span>
0985 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">alpha</span>
0986 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arc</span>
0987 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arc-be</span>
0988 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arm</span>
0989 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arm-be</span>
0990 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arm64</span>
0991 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">arm64-be</span>
0992 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">cris</span>
0993 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">ia64</span>
0994 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">m68k</span>
0995 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">mips</span>
0996 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">mips-le</span>
0997 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">mips64</span>
0998 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">mips64-le</span>
0999 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">parisc</span>
1000 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">parisc64</span>
1001 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">ppc</span>
1002 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">ppc-le</span>
1003 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">ppc64</span>
1004 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">ppc64-le</span>
1005 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">s390</span>
1006 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">s390x</span>
1007 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">sh</span>
1008 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">sh64</span>
1009 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">sparc</span>
1010 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">sparc64</span>
1011 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">tilegx</span>
1012 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">x86</span>
1013 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">x86-64</span>
1014 <span style="color:#7a7c7d;"># special value &quot;native&quot;</span>
1015 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">native</span>
1016 <span style="color:#7a7c7d;">## invalid values</span>
1017 <span style="color:#2980b9;">ConditionArchitecture</span> = invalid
1018 <span style="color:#2980b9;">ConditionArchitecture</span> = invalid <span style="color:#27aeae;font-weight:bold;">x86</span>
1019 <span style="color:#7a7c7d;"># multiple values</span>
1020 <span style="color:#2980b9;">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold;">sparc</span> x86
1021 
1022 
1023 <span style="color:#7a7c7d;">###### boolean</span>
1024 <span style="font-weight:bold;">[Unit]</span>
1025 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">1</span>
1026 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">0</span>
1027 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
1028 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">t</span>
1029 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
1030 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">f</span>
1031 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
1032 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">y</span>
1033 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
1034 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">n</span>
1035 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">on</span>
1036 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">off</span>
1037 <span style="color:#7a7c7d;">## invalid values</span>
1038 <span style="color:#2980b9;">StopWhenUnneeded</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
1039 <span style="color:#7a7c7d;"># multiple values</span>
1040 <span style="color:#2980b9;">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold;">false</span> true
1041 
1042 
1043 <span style="color:#7a7c7d;">###### calendar</span>
1044 <span style="font-weight:bold;">[Timer]</span>
1045 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">daily</span>
1046 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">hourly</span>
1047 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">minutely</span>
1048 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">monthly</span>
1049 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">quarterly</span>
1050 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">semiannually</span>
1051 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">weekly</span>
1052 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">yearly</span>
1053 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">daily</span> <span style="color:#27aeae;font-weight:bold;">UTC</span>
1054 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">daily</span> <span style="color:#27aeae;font-weight:bold;">utc</span>
1055 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">monday</span> <span style="color:#3daee9;">*</span>-12-<span style="color:#3daee9;">*</span> 17:00
1056 <span style="color:#2980b9;">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold;">Mon</span> <span style="color:#3daee9;">*</span>-12-<span style="color:#3daee9;">*</span> 17:00
1057 <span style="color:#7a7c7d;">## invalid values</span>
1058 <span style="color:#2980b9;">OnCalendar</span> = Mo <span style="color:#3daee9;">*</span>-12-<span style="color:#3daee9;">*</span> 17:00
1059 
1060 
1061 <span style="color:#7a7c7d;">###### capability</span>
1062 <span style="font-weight:bold;">[Unit]</span>
1063 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_AUDIT_CONTROL</span>
1064 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_AUDIT_READ</span>
1065 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_AUDIT_WRITE</span>
1066 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_BLOCK_SUSPEND</span>
1067 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_CHECKPOINT_RESTORE</span>
1068 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_CHOWN</span>
1069 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_DAC_OVERRIDE</span>
1070 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_DAC_READ_SEARCH</span>
1071 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_FOWNER</span>
1072 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_FSETID</span>
1073 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_IPC_LOCK</span>
1074 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_IPC_OWNER</span>
1075 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_KILL</span>
1076 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_LEASE</span>
1077 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_LINUX_IMMUTABLE</span>
1078 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_MAC_ADMIN</span>
1079 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_MAC_OVERRIDE</span>
1080 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_MKNOD</span>
1081 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span>
1082 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_NET_BIND_SERVICE</span>
1083 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_NET_BROADCAST</span>
1084 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_NET_RAW</span>
1085 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SETGID</span>
1086 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SETFCAP</span>
1087 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SETPCAP</span>
1088 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SETUID</span>
1089 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_ADMIN</span>
1090 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_BOOT</span>
1091 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_CHROOT</span>
1092 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_MODULE</span>
1093 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_NICE</span>
1094 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_PACCT</span>
1095 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_PTRACE</span>
1096 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_RAWIO</span>
1097 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_RESOURCE</span>
1098 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_TIME</span>
1099 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYS_TTY_CONFIG</span>
1100 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_SYSLOG</span>
1101 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_WAKE_ALARM</span>
1102 <span style="color:#7a7c7d;">## invalid values</span>
1103 <span style="color:#2980b9;">ConditionCapability</span> = invalid
1104 <span style="color:#7a7c7d;"># multiple values</span>
1105 <span style="color:#2980b9;">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold;">CAP_NET_ADMIN</span> CAP_NET_RAW
1106 
1107 
1108 <span style="color:#7a7c7d;">###### cardinal</span>
1109 <span style="font-weight:bold;">[Unit]</span>
1110 <span style="color:#2980b9;">StartLimitBurst</span> = <span style="color:#f67400;">15</span>
1111 <span style="color:#7a7c7d;">## invalid values</span>
1112 <span style="color:#2980b9;">StartLimitBurst</span> = -10
1113 <span style="color:#2980b9;">StartLimitBurst</span> = <span style="color:#f67400;">12</span>.34
1114 <span style="color:#2980b9;">StartLimitBurst</span> = <span style="color:#f67400;">10</span>%
1115 <span style="color:#2980b9;">StartLimitBurst</span> = infinity
1116 <span style="color:#7a7c7d;"># multiple values</span>
1117 <span style="color:#2980b9;">StartLimitBurst</span> = <span style="color:#f67400;">10</span> 20
1118 
1119 
1120 <span style="color:#7a7c7d;">###### cardinal % infinity</span>
1121 <span style="font-weight:bold;">[Service]</span>
1122 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#f67400;">15</span>
1123 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">%</span>
1124 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1125 <span style="color:#7a7c7d;">## invalid values</span>
1126 <span style="color:#2980b9;">TasksMax</span> = -10
1127 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#f67400;">12</span>.<span style="color:#f67400;">34</span>
1128 <span style="color:#7a7c7d;"># multiple values</span>
1129 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#f67400;">10</span> <span style="color:#f67400;">20</span>
1130 <span style="color:#2980b9;">TasksMax</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span> 20
1131 
1132 
1133 <span style="color:#7a7c7d;">###### cardinal %KGMT infinity</span>
1134 <span style="font-weight:bold;">[Service]</span>
1135 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">123</span>
1136 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">K</span>
1137 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">M</span>
1138 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
1139 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">T</span>
1140 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">G</span>
1141 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">20</span><span style="font-style:italic;">%</span>
1142 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1143 <span style="color:#7a7c7d;">## invalid values</span>
1144 <span style="color:#2980b9;">MemoryMin</span> = invalid
1145 <span style="color:#7a7c7d;"># invalid bytes suffix</span>
1146 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span>g
1147 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span>H
1148 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12 </span>E
1149 <span style="color:#2980b9;">MemoryMin</span> = <span style="color:#f67400;">12</span>P
1150 
1151 
1152 <span style="color:#7a7c7d;">###### cardinal KGMT</span>
1153 <span style="font-weight:bold;">[Socket]</span>
1154 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">123</span>
1155 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">K</span>
1156 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">M</span>
1157 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
1158 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">T</span>
1159 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">G</span>
1160 <span style="color:#7a7c7d;">## invalid values</span>
1161 <span style="color:#2980b9;">PipeSize</span> = invalid
1162 <span style="color:#2980b9;">PipeSize</span> = infinity
1163 <span style="color:#7a7c7d;"># invalid bytes suffix</span>
1164 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span>g
1165 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span>H
1166 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12 </span>E
1167 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">12</span>P
1168 <span style="color:#2980b9;">PipeSize</span> = <span style="color:#f67400;">20</span>%
1169 
1170 
1171 <span style="color:#7a7c7d;">###### cardinal KGMT infinity</span>
1172 <span style="font-weight:bold;">[Service]</span>
1173 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">123</span>
1174 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">K</span>
1175 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">M</span>
1176 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
1177 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">T</span>
1178 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">G</span>
1179 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1180 <span style="color:#7a7c7d;">## invalid values</span>
1181 <span style="color:#2980b9;">MemorySwapMax</span> = invalid
1182 <span style="color:#7a7c7d;"># invalid bytes suffix</span>
1183 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span>g
1184 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span>H
1185 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12 </span>E
1186 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">12</span>P
1187 <span style="color:#2980b9;">MemorySwapMax</span> = <span style="color:#f67400;">20</span>%
1188 
1189 
1190 <span style="color:#7a7c7d;">###### collect mode</span>
1191 <span style="font-weight:bold;">[Unit]</span>
1192 <span style="color:#2980b9;">CollectMode</span> = <span style="color:#27aeae;font-weight:bold;">inactive</span>
1193 <span style="color:#2980b9;">CollectMode</span> = <span style="color:#27aeae;font-weight:bold;">inactive-or-failed</span>
1194 <span style="color:#7a7c7d;">## invalid values</span>
1195 <span style="color:#2980b9;">CollectMode</span> = invalid
1196 <span style="color:#2980b9;">CollectMode</span> = invalid <span style="color:#27aeae;font-weight:bold;">inactive</span>
1197 <span style="color:#7a7c7d;"># multiple values</span>
1198 <span style="color:#2980b9;">CollectMode</span> = <span style="color:#27aeae;font-weight:bold;">inactive-or-failed</span> inactive
1199 
1200 
1201 <span style="color:#7a7c7d;">###### condition needs update</span>
1202 <span style="font-weight:bold;">[Unit]</span>
1203 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = <span style="color:#da4453;">!</span>/etc
1204 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = <span style="color:#da4453;">!</span>/var
1205 <span style="color:#7a7c7d;">## invalid values</span>
1206 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = /home
1207 <span style="color:#7a7c7d;"># multiple values</span>
1208 <span style="color:#2980b9;">ConditionNeedsUpdate</span> = /etc /var
1209 
1210 
1211 <span style="color:#7a7c7d;">###### condition user</span>
1212 <span style="font-weight:bold;">[Unit]</span>
1213 <span style="color:#2980b9;">ConditionUser</span> = <span style="color:#27aeae;font-weight:bold;">@system</span>
1214 <span style="color:#2980b9;">ConditionUser</span> = name1
1215 <span style="color:#2980b9;">ConditionUser</span> = <span style="color:#f67400;">1050</span>
1216 <span style="color:#7a7c7d;">## invalid values</span>
1217 <span style="color:#2980b9;">ConditionUser</span> = name1.invalid
1218 <span style="color:#2980b9;">ConditionUser</span> = -1050
1219 <span style="color:#7a7c7d;"># multiple values</span>
1220 <span style="color:#2980b9;">ConditionUser</span> = name1 name2
1221 
1222 
1223 <span style="color:#7a7c7d;">###### controller cg (control group controller)</span>
1224 <span style="font-weight:bold;">[Unit]</span>
1225 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span>
1226 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">cpuset</span>
1227 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">io</span>
1228 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">memory</span>
1229 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">pids</span>
1230 <span style="color:#7a7c7d;">## invalid values</span>
1231 <span style="color:#2980b9;">AssertControlGroupController</span> = invalid
1232 <span style="color:#7a7c7d;"># removed as of v252</span>
1233 <span style="color:#2980b9;">AssertControlGroupController</span> = blkio
1234 <span style="color:#2980b9;">AssertControlGroupController</span> = cpuacct
1235 <span style="color:#2980b9;">AssertControlGroupController</span> = devices
1236 <span style="color:#2980b9;">AssertControlGroupController</span> = v1
1237 <span style="color:#2980b9;">AssertControlGroupController</span> = v2
1238 <span style="color:#7a7c7d;"># multiple values</span>
1239 <span style="color:#2980b9;">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span> memory
1240 
1241 
1242 <span style="color:#7a7c7d;">###### controller list</span>
1243 <span style="font-weight:bold;">[Service]</span>
1244 <span style="color:#7a7c7d;"># single controller</span>
1245 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">blkio</span>
1246 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">bpf-devices</span>
1247 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">bpf-firewall</span>
1248 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span>
1249 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">cpuacct</span>
1250 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">cpuset</span>
1251 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">devices</span>
1252 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">io</span>
1253 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">memory</span>
1254 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">pids</span>
1255 <span style="color:#7a7c7d;"># multiple controllers</span>
1256 <span style="color:#2980b9;">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span> <span style="color:#27aeae;font-weight:bold;">io</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1257   <span style="color:#27aeae;font-weight:bold;">memory</span>
1258 <span style="color:#7a7c7d;">## invalid values</span>
1259 <span style="color:#2980b9;">DisableControllers</span> = dev invalid
1260 
1261 
1262 <span style="color:#7a7c7d;">###### cpu affinity</span>
1263 <span style="font-weight:bold;">[Service]</span>
1264 <span style="color:#7a7c7d;"># either &quot;numa&quot; or any of the values for &quot;cpu index list&quot;</span>
1265 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold;">numa</span>
1266 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#f67400;">0</span> <span style="color:#f67400;">1</span>, <span style="color:#f67400;">2</span> , <span style="color:#fdbc4b;font-weight:bold;">\</span>
1267   <span style="color:#f67400;">3</span>, <span style="color:#f67400;">4-8</span> , <span style="color:#f67400;">10 - 12</span>
1268 <span style="color:#7a7c7d;"># since version 249 specifiers are supported</span>
1269 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#3daee9;">%I</span>
1270 <span style="color:#7a7c7d;">## invalid values</span>
1271 <span style="color:#2980b9;">CPUAffinity</span> = numa-x
1272 <span style="color:#7a7c7d;"># no multiple &quot;numa&quot;</span>
1273 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold;">numa</span> numa
1274 <span style="color:#7a7c7d;"># no CPU index list and &quot;numa&quot;</span>
1275 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold;">numa</span> 0 1 2
1276 <span style="color:#2980b9;">CPUAffinity</span> = <span style="color:#f67400;">0</span> <span style="color:#f67400;">1</span> <span style="color:#f67400;">2</span> numa
1277 
1278 
1279 <span style="color:#7a7c7d;">###### cpu feature</span>
1280 <span style="font-weight:bold;">[Unit]</span>
1281 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">abm</span>
1282 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">adx</span>
1283 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">aes</span>
1284 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">apic</span>
1285 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">avx</span>
1286 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">avx2</span>
1287 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">bmi1</span>
1288 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">bmi2</span>
1289 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">clflush</span>
1290 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">cmov</span>
1291 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">constant_tsc</span>
1292 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">cx16</span>
1293 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">cx8</span>
1294 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">de</span>
1295 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">f16c</span>
1296 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">fma3</span>
1297 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">fpu</span>
1298 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">fxsr</span>
1299 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">ht</span>
1300 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">lahf_lm</span>
1301 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">lm</span>
1302 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">mca</span>
1303 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">mce</span>
1304 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">mmx</span>
1305 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">monitor</span>
1306 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">movbe</span>
1307 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">msr</span>
1308 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">mtrr</span>
1309 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">osxsave</span>
1310 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pae</span>
1311 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pat</span>
1312 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pclmul</span>
1313 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pge</span>
1314 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pni</span>
1315 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">popcnt</span>
1316 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pse</span>
1317 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">pse36</span>
1318 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">rdrand</span>
1319 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">rdseed</span>
1320 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">rdtscp</span>
1321 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sep</span>
1322 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sha_ni</span>
1323 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sse</span>
1324 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sse2</span>
1325 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sse4_1</span>
1326 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">sse4_2</span>
1327 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">ssse3</span>
1328 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">syscall</span>
1329 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">tsc</span>
1330 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">vme</span>
1331 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">xsave</span>
1332 <span style="color:#7a7c7d;">## invalid values</span>
1333 <span style="color:#2980b9;">ConditionCPUFeature</span> = invalid
1334 <span style="color:#7a7c7d;"># multiple values</span>
1335 <span style="color:#2980b9;">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold;">tsc</span> mmx
1336 
1337 
1338 <span style="color:#7a7c7d;">###### cpu index list</span>
1339 <span style="font-weight:bold;">[Service]</span>
1340 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0</span> <span style="color:#f67400;">1</span> <span style="color:#f67400;">2</span>
1341 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0</span>,<span style="color:#f67400;">1</span>, <span style="color:#f67400;">2</span>
1342 <span style="color:#7a7c7d;"># using ranges</span>
1343 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0-2</span>
1344 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0 - 2</span>
1345 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0</span> <span style="color:#f67400;">1</span>, <span style="color:#f67400;">2</span> , <span style="color:#fdbc4b;font-weight:bold;">\</span>
1346   <span style="color:#f67400;">3</span>, <span style="color:#f67400;">4-8</span> ,
1347 <span style="color:#7a7c7d;">## invalid values</span>
1348 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0</span> invalid <span style="color:#f67400;">2</span>, <span style="color:#f67400;">3</span>;<span style="color:#f67400;">4</span>
1349 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">0</span>-a1
1350 <span style="color:#2980b9;">NUMAMask</span> = numa
1351 
1352 
1353 <span style="color:#7a7c7d;">###### cpu scheduling policy</span>
1354 <span style="font-weight:bold;">[Service]</span>
1355 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">batch</span>
1356 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">fifo</span>
1357 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">idle</span>
1358 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">other</span>
1359 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">rr</span>
1360 <span style="color:#7a7c7d;">## invalid values</span>
1361 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = invalid
1362 <span style="color:#7a7c7d;"># multiple values</span>
1363 <span style="color:#2980b9;">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold;">batch</span> fifo
1364 
1365 
1366 <span style="color:#7a7c7d;">###### cpu scheduling priority</span>
1367 <span style="font-weight:bold;">[Service]</span>
1368 <span style="color:#2980b9;">CPUSchedulingPriority</span> = <span style="color:#f67400;">12</span>
1369 <span style="color:#2980b9;">CPUSchedulingPriority</span> = <span style="color:#f67400;">99</span>
1370 <span style="color:#7a7c7d;">## invalid values</span>
1371 <span style="color:#2980b9;">CPUSchedulingPriority</span> = invalid
1372 <span style="color:#2980b9;">CPUSchedulingPriority</span> = -<span style="color:#f67400;">12</span>
1373 <span style="color:#2980b9;">CPUSchedulingPriority</span> = 0.<span style="color:#f67400;">12</span>
1374 <span style="color:#7a7c7d;"># out of range</span>
1375 <span style="color:#2980b9;">CPUSchedulingPriority</span> = 0
1376 <span style="color:#2980b9;">CPUSchedulingPriority</span> = 100
1377 <span style="color:#7a7c7d;"># multiple values</span>
1378 <span style="color:#2980b9;">CPUSchedulingPriority</span> = <span style="color:#f67400;">12</span> 34
1379 
1380 
1381 <span style="color:#7a7c7d;">###### cpu weight</span>
1382 <span style="font-weight:bold;">[Service]</span>
1383 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#27aeae;font-weight:bold;">idle</span>
1384 <span style="color:#7a7c7d;"># integer 1..10000</span>
1385 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">1</span>
1386 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">12</span>
1387 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">123</span>
1388 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">1234</span>
1389 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">1234</span>
1390 <span style="color:#2980b9;">CPUWeight</span> = <span style="color:#f67400;">10000</span>
1391 <span style="color:#7a7c7d;">## invalid values</span>
1392 <span style="color:#2980b9;">CPUWeight</span> = -<span style="color:#f67400;">1</span>
1393 <span style="color:#2980b9;">CPUWeight</span> = 0
1394 <span style="color:#2980b9;">CPUWeight</span> = 1000<span style="color:#f67400;">1</span>
1395 <span style="color:#2980b9;">CPUWeight</span> = 1<span style="color:#f67400;">2345</span>
1396 <span style="color:#2980b9;">CPUWeight</span> = 12.<span style="color:#f67400;">3</span>
1397 <span style="color:#2980b9;">CPUWeight</span> = invalid
1398 <span style="color:#7a7c7d;"># multiple values</span>
1399 <span style="color:#2980b9;">CPUWeight</span> = 1 <span style="color:#f67400;">10000</span>
1400 
1401 
1402 <span style="color:#7a7c7d;">###### delegate</span>
1403 <span style="font-weight:bold;">[Service]</span>
1404 <span style="color:#7a7c7d;"># single boolean</span>
1405 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
1406 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
1407 <span style="color:#7a7c7d;"># single controller</span>
1408 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">blkio</span>
1409 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">bpf-devices</span>
1410 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">bpf-firewall</span>
1411 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span>
1412 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">cpuacct</span>
1413 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">cpuset</span>
1414 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">devices</span>
1415 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">io</span>
1416 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">memory</span>
1417 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">pids</span>
1418 <span style="color:#7a7c7d;"># multiple controllers</span>
1419 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">cpu</span> <span style="color:#27aeae;font-weight:bold;">io</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1420   <span style="color:#27aeae;font-weight:bold;">memory</span>
1421 <span style="color:#7a7c7d;">## invalid values</span>
1422 <span style="color:#2980b9;">Delegate</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
1423 <span style="color:#7a7c7d;"># multiple boolean values</span>
1424 <span style="color:#2980b9;">Delegate</span> = <span style="color:#27aeae;font-weight:bold;">on</span> off
1425 
1426 
1427 <span style="color:#7a7c7d;">###### device cardinal KMGT</span>
1428 <span style="font-weight:bold;">[Service]</span>
1429 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">123</span>
1430 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span><span style="font-style:italic;">K</span>
1431 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span><span style="font-style:italic;">M</span>
1432 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
1433 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span><span style="font-style:italic;">T</span>
1434 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12 </span><span style="font-style:italic;">G</span>
1435 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#fdbc4b;font-weight:bold;">\</span>
1436   <span style="color:#f67400;">10</span><span style="font-style:italic;">M</span>
1437 <span style="color:#7a7c7d;">## invalid values</span>
1438 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">20</span>%
1439 <span style="color:#7a7c7d;"># invalid multiplier suffix</span>
1440 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span>g
1441 <span style="color:#2980b9;">IOReadIOPSMax</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">12</span>E
1442 <span style="color:#7a7c7d;"># no device</span>
1443 <span style="color:#2980b9;">IOReadIOPSMax</span> = 10
1444 <span style="color:#2980b9;">IOReadIOPSMax</span> = 10M
1445 
1446 
1447 <span style="color:#7a7c7d;">###### device policy</span>
1448 <span style="font-weight:bold;">[Service]</span>
1449 <span style="color:#2980b9;">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold;">auto</span>
1450 <span style="color:#2980b9;">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold;">closed</span>
1451 <span style="color:#2980b9;">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold;">strict</span>
1452 <span style="color:#7a7c7d;">## invalid values</span>
1453 <span style="color:#2980b9;">DevicePolicy</span> = invalid
1454 <span style="color:#7a7c7d;"># multiple values</span>
1455 <span style="color:#2980b9;">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold;">auto</span> closed
1456 
1457 
1458 <span style="color:#7a7c7d;">###### device time span</span>
1459 <span style="font-weight:bold;">[Service]</span>
1460 <span style="color:#2980b9;">IODeviceLatencyTargetSec</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">123</span>
1461 <span style="color:#2980b9;">IODeviceLatencyTargetSec</span> = /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 <span style="color:#f67400;">5</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">20</span><span style="font-style:italic;">ms</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1462   <span style="color:#f67400;">100</span><span style="font-style:italic;">us</span>
1463 <span style="color:#7a7c7d;">## invalid values</span>
1464 <span style="color:#7a7c7d;"># no device</span>
1465 <span style="color:#2980b9;">IODeviceLatencyTargetSec</span> = 123
1466 <span style="color:#2980b9;">IODeviceLatencyTargetSec</span> = 5s 20ms 100us
1467 
1468 
1469 <span style="color:#7a7c7d;">###### exec</span>
1470 <span style="font-weight:bold;">[Service]</span>
1471 <span style="color:#7a7c7d;"># specifier and environment variable</span>
1472 <span style="color:#2980b9;">ExecStart</span> = /some/cmd <span style="color:#3daee9;">%u</span> arg <span style="color:#27aeae;">$var1</span> inside<span style="color:#27aeae;">${var2}</span>word <span style="color:#27aeae;">${var3}</span> <span style="color:#27aeae;">$var4</span>
1473 <span style="color:#2980b9;">ExecStart</span> = cmd1 <span style="color:#3daee9;">%h</span> arg1_1 <span style="color:#27aeae;">$var1</span>, cmd2 <span style="color:#3daee9;">%u</span> arg2_1 <span style="color:#27aeae;">$var2_1</span><span style="color:#fdbc4b;font-weight:bold;">\</span>
1474   <span style="color:#27aeae;">$var2_2</span>
1475 <span style="color:#7a7c7d;"># escapes (not exactly the same as detected by HlCStringChar)</span>
1476 <span style="color:#2980b9;">ExecStart</span> = cmd \, <span style="color:#3daee9;">\'</span> <span style="color:#3daee9;">\&quot;</span> \\ \a <span style="color:#3daee9;">\b</span> <span style="color:#3daee9;">\f</span> <span style="color:#3daee9;">\n</span> <span style="color:#3daee9;">\r</span> <span style="color:#3daee9;">\s</span> <span style="color:#3daee9;">\t</span> <span style="color:#3daee9;">\v</span> <span style="color:#3daee9;">\x0A</span> <span style="color:#3daee9;">\012</span> <span style="color:#3daee9;">\u1234</span> <span style="color:#3daee9;">\U12abcdef</span>
1477 <span style="color:#7a7c7d;"># prefix</span>
1478 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@</span>/some/cmd arg &quot;@!+-:&quot;
1479 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">-</span>/some/cmd-1 -option arg
1480 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">:</span>/some/cmd arg
1481 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">+</span>/some/cmd arg
1482 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">!</span>/some/cmd arg
1483 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">!!</span>/some/cmd arg
1484 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@:-!!</span>/some/cmd arg
1485 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@!!-:</span>/some/cmd arg
1486 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@:-+</span>/some/cmd arg
1487 <span style="color:#7a7c7d;">## invalid values</span>
1488 <span style="color:#7a7c7d;"># invalid prefix</span>
1489 <span style="color:#2980b9;">ExecStart</span> = @ /some/cmd arg
1490 <span style="color:#2980b9;">ExecStart</span> = @ -/some/cmd arg
1491 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">+</span>!/some/cmd arg
1492 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">!!</span>!/some/cmd arg
1493 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@</span>+@/some/cmd arg
1494 <span style="color:#2980b9;">ExecStart</span> = <span style="color:#da4453;">@!!</span>+/some/cmd arg
1495 
1496 
1497 <span style="color:#7a7c7d;">###### exit status</span>
1498 <span style="font-weight:bold;">[Service]</span>
1499 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#f67400;">75</span>
1500 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">ADDRESS_FAMILIES</span>
1501 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">APPARMOR</span>
1502 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">BPF</span>
1503 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CACHE_DIRECTORY</span>
1504 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CANTCREAT</span>
1505 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CAPABILITIES</span>
1506 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CGROUP</span>
1507 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CHDIR</span>
1508 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CHOWN</span>
1509 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CHROOT</span>
1510 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CONFIG</span>
1511 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CONFIGURATION_DIRECTORY</span>
1512 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CONFIRM</span>
1513 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CPUAFFINITY</span>
1514 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">CREDENTIALS</span>
1515 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">DATAERR</span>
1516 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">EXCEPTION</span>
1517 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">EXEC</span>
1518 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">FAILURE</span>
1519 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">FDS</span>
1520 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">GROUP</span>
1521 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">INVALIDARGUMENT</span>
1522 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">IOERR</span>
1523 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">IOPRIO</span>
1524 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">KEYRING</span>
1525 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">LIMITS</span>
1526 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">LOGS_DIRECTORY</span>
1527 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">MEMORY</span>
1528 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NAMESPACE</span>
1529 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NETWORK</span>
1530 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NICE</span>
1531 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOHOST</span>
1532 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOINPUT</span>
1533 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOPERM</span>
1534 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOPERMISSION</span>
1535 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOTCONFIGURED</span>
1536 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOTIMPLEMENTED</span>
1537 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOTINSTALLED</span>
1538 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOTRUNNING</span>
1539 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NOUSER</span>
1540 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NO_NEW_PRIVILEGES</span>
1541 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">NUMA_POLICY</span>
1542 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">OOM_ADJUST</span>
1543 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">OSERR</span>
1544 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">OSFILE</span>
1545 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">PAM</span>
1546 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">PERSONALITY</span>
1547 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">PROTOCOL</span>
1548 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">RUNTIME_DIRECTORY</span>
1549 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SECCOMP</span>
1550 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SECUREBITS</span>
1551 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SELINUX_CONTEXT</span>
1552 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SETSCHEDULER</span>
1553 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SETSID</span>
1554 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SIGNAL_MASK</span>
1555 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SMACK_PROCESS_LABEL</span>
1556 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SOFTWARE</span>
1557 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">STATE_DIRECTORY</span>
1558 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">STDERR</span>
1559 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">STDIN</span>
1560 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">STDOUT</span>
1561 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SUCCESS</span>
1562 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">TEMPFAIL</span>
1563 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">TIMERSLACK</span>
1564 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">UNAVAILABLE</span>
1565 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">USAGE</span>
1566 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">USER</span>
1567 <span style="color:#7a7c7d;"># using signals (see values for context &quot;signal&quot; for a complete list of values)</span>
1568 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">SIGABRT</span>
1569 <span style="color:#2980b9;">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold;">ADDRESS_FAMILIES</span> <span style="color:#f67400;">75</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1570   <span style="color:#f67400;">23</span> <span style="color:#27aeae;font-weight:bold;">SIGHUP</span>
1571 <span style="color:#7a7c7d;">## invalid values</span>
1572 <span style="color:#2980b9;">SuccessExitStatus</span> = invalid
1573 <span style="color:#2980b9;">SuccessExitStatus</span> = -23
1574 
1575 
1576 <span style="color:#7a7c7d;">###### exit type</span>
1577 <span style="font-weight:bold;">[Service]</span>
1578 <span style="color:#2980b9;">ExitType</span> = <span style="color:#27aeae;font-weight:bold;">main</span>
1579 <span style="color:#2980b9;">ExitType</span> = <span style="color:#27aeae;font-weight:bold;">cgroup</span>
1580 <span style="color:#7a7c7d;">## invalid values</span>
1581 <span style="color:#2980b9;">ExitType</span> = invalid
1582 <span style="color:#7a7c7d;"># multiple values</span>
1583 <span style="color:#2980b9;">ExitType</span> = <span style="color:#27aeae;font-weight:bold;">main</span> cgroup
1584 
1585 
1586 <span style="color:#7a7c7d;">###### failure mode</span>
1587 <span style="font-weight:bold;">[Service]</span>
1588 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">abort</span>
1589 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">kill</span>
1590 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">terminate</span>
1591 <span style="color:#7a7c7d;">## invalid values</span>
1592 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = invalid
1593 <span style="color:#7a7c7d;"># multiple values</span>
1594 <span style="color:#2980b9;">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold;">abort</span> kill
1595 
1596 
1597 <span style="color:#7a7c7d;">###### file mode</span>
1598 <span style="font-weight:bold;">[Automount]</span>
1599 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">755</span>
1600 <span style="color:#7a7c7d;">## invalid values</span>
1601 <span style="color:#2980b9;">DirectoryMode</span> = invalid
1602 <span style="color:#7a7c7d;"># need octal digits</span>
1603 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">075</span>8
1604 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">075</span>A
1605 <span style="color:#7a7c7d;"># need 3 to 4 octal digits</span>
1606 <span style="color:#2980b9;">DirectoryMode</span> = 07
1607 <span style="color:#7a7c7d;"># multiple values</span>
1608 <span style="color:#2980b9;">DirectoryMode</span> = <span style="color:#f67400;">0755</span> 0755
1609 
1610 
1611 <span style="color:#7a7c7d;">###### firmware</span>
1612 <span style="font-weight:bold;">[Unit]</span>
1613 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">uefi</span>
1614 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree</span>
1615 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree-compatible</span>(some-device-tree)
1616 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree-compatible</span>(  some-device-tree )
1617 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">smbios-field</span>(board_name = &quot;Custom Board&quot;)
1618 <span style="color:#7a7c7d;">## invalid values</span>
1619 <span style="color:#2980b9;">ConditionFirmware</span> = invalid
1620 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree</span>-invalid
1621 <span style="color:#7a7c7d;"># missing argument</span>
1622 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree</span>-compatible
1623 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">device-tree</span>-compatible()
1624 <span style="color:#2980b9;">ConditionFirmware</span> = smbios-field
1625 <span style="color:#2980b9;">ConditionFirmware</span> = smbios-field()
1626 <span style="color:#7a7c7d;"># multiple values</span>
1627 <span style="color:#2980b9;">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold;">uefi</span> device-tree
1628 
1629 
1630 <span style="color:#7a7c7d;">###### fs set</span>
1631 <span style="font-weight:bold;">[Service]</span>
1632 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@auxiliary-api</span>
1633 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@basic-api</span>
1634 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@common-block</span>
1635 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@historical-block</span>
1636 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@known</span>
1637 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@network</span>
1638 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@privileged-api</span>
1639 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@temporary</span>
1640 <span style="color:#7a7c7d;">## invalid values</span>
1641 <span style="color:#2980b9;">RestrictFileSystems</span> = invalid
1642 <span style="color:#2980b9;">RestrictFileSystems</span> = temporary
1643 
1644 
1645 <span style="color:#7a7c7d;">###### fs type</span>
1646 <span style="color:#7a7c7d;"># A selection of file system types to be used as `Type` in mount units.</span>
1647 <span style="font-weight:bold;">[Mount]</span>
1648 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">binfmt_misc</span>
1649 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">btrfs</span>
1650 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">configfs</span>
1651 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">debugfs</span>
1652 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">devtmpfs</span>
1653 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">efivarfs</span>
1654 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">exfat</span>
1655 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ext2</span>
1656 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ext3</span>
1657 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ext4</span>
1658 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">f2fs</span>
1659 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">fuse</span>
1660 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">fusectl</span>
1661 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">gfs2</span>
1662 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">hugetlbfs</span>
1663 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">iso9660</span>
1664 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">jfs</span>
1665 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">mqueue</span>
1666 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">msdos</span>
1667 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">nfs</span>
1668 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">nilfs2</span>
1669 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ntfs</span>
1670 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ntfs3</span>
1671 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">ocfs2</span>
1672 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">overlay</span>
1673 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">proc</span>
1674 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">reiserfs</span>
1675 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">tmpfs</span>
1676 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">tracefs</span>
1677 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">udf</span>
1678 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">vfat</span>
1679 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">virtiofs</span>
1680 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">xfs</span>
1681 <span style="color:#7a7c7d;">## invalid values</span>
1682 <span style="color:#2980b9;">Type</span> = invalid
1683 <span style="color:#2980b9;">Type</span> = invalid <span style="color:#27aeae;font-weight:bold;">ext4</span>
1684 <span style="color:#7a7c7d;"># multiple values</span>
1685 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">btrfs</span> ext4
1686 
1687 
1688 <span style="color:#7a7c7d;">###### fs type set list</span>
1689 <span style="color:#7a7c7d;">## list of fs type names and fs set names</span>
1690 <span style="font-weight:bold;">[Service]</span>
1691 <span style="color:#2980b9;">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold;">@auxiliary-api</span> <span style="color:#27aeae;font-weight:bold;">btrfs</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1692   <span style="color:#27aeae;font-weight:bold;">nfs</span> <span style="color:#27aeae;font-weight:bold;">@temporary</span> unknown
1693 
1694 
1695 <span style="color:#7a7c7d;">###### group and user</span>
1696 <span style="font-weight:bold;">[Service]</span>
1697 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">0</span>
1698 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">1000</span>
1699 <span style="color:#2980b9;">Group</span> = <span style="color:#f67400;">100</span>
1700 <span style="color:#2980b9;">User</span> = some-name
1701 <span style="color:#2980b9;">Group</span> = some_name
1702 <span style="color:#2980b9;">User</span> = _some-name-1
1703 <span style="color:#2980b9;">User</span> = name1
1704 <span style="color:#7a7c7d;"># using specifiers</span>
1705 <span style="color:#2980b9;">User</span> = <span style="color:#3daee9;">%i</span>
1706 <span style="color:#2980b9;">User</span> = name-<span style="color:#3daee9;">%i</span>
1707 <span style="color:#2980b9;">User</span> = some-<span style="color:#3daee9;">%i</span>-name
1708 <span style="color:#2980b9;">User</span> = <span style="color:#3daee9;">%U</span>-name
1709 <span style="color:#2980b9;">User</span> = some-<span style="color:#3daee9;">%i</span>-name-<span style="color:#3daee9;">%U</span>
1710 <span style="color:#7a7c7d;">## invalid values</span>
1711 <span style="color:#7a7c7d;"># no negative integers</span>
1712 <span style="color:#2980b9;">User</span> = -1000
1713 <span style="color:#7a7c7d;"># no float</span>
1714 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">100</span>.0
1715 <span style="color:#7a7c7d;"># no name with leading digit</span>
1716 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">1</span>name
1717 <span style="color:#7a7c7d;"># no name with leading hyphen</span>
1718 <span style="color:#2980b9;">User</span> = -name
1719 <span style="color:#7a7c7d;"># multiple values</span>
1720 <span style="color:#2980b9;">User</span> = <span style="color:#f67400;">1000</span> 1001
1721 
1722 
1723 <span style="color:#7a7c7d;">###### group list</span>
1724 <span style="font-weight:bold;">[Service]</span>
1725 <span style="color:#2980b9;">SupplementaryGroups</span> = some-name <span style="color:#3daee9;">%U</span> some<span style="color:#3daee9;">%i</span>name <span style="color:#fdbc4b;font-weight:bold;">\</span>
1726   <span style="color:#3daee9;">%U</span>name <span style="color:#f67400;">1001</span> name<span style="color:#3daee9;">%U</span>
1727 
1728 
1729 <span style="color:#7a7c7d;">###### io scheduling class</span>
1730 <span style="color:#7a7c7d;"># see systemd.exec</span>
1731 <span style="font-weight:bold;">[Service]</span>
1732 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">0</span>
1733 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">1</span>
1734 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">2</span>
1735 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">3</span>
1736 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">best-effort</span>
1737 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">idle</span>
1738 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">realtime</span>
1739 <span style="color:#7a7c7d;">## invalid values</span>
1740 <span style="color:#2980b9;">IOSchedulingClass</span> = invalid
1741 <span style="color:#2980b9;">IOSchedulingClass</span> = none
1742 <span style="color:#2980b9;">IOSchedulingClass</span> = 4
1743 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">1</span>23
1744 <span style="color:#2980b9;">IOSchedulingClass</span> = -<span style="color:#f67400;">1</span>
1745 <span style="color:#7a7c7d;"># multiple values</span>
1746 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#f67400;">1</span> idle
1747 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">idle</span> idle
1748 <span style="color:#2980b9;">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold;">idle</span> 1
1749 
1750 
1751 <span style="color:#7a7c7d;">###### ip address list</span>
1752 <span style="font-weight:bold;">[Service]</span>
1753 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold;">any</span>
1754 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold;">localhost</span>
1755 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold;">link-local</span>
1756 <span style="color:#2980b9;">IPAddressDeny</span> = <span style="color:#27aeae;font-weight:bold;">multicast</span>
1757 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold;">localhost</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
1758   <span style="color:#27aeae;font-weight:bold;">multicast</span>
1759 <span style="color:#2980b9;">IPAddressAllow</span> = <span style="color:#f67400;">127</span>.<span style="color:#f67400;">0</span>.<span style="color:#f67400;">0</span>.<span style="color:#f67400;">0</span>/<span style="color:#f67400;">8</span> ::<span style="color:#f67400;">1</span>/<span style="color:#f67400;">128</span> <span style="color:#f67400;">169</span>.<span style="color:#f67400;">254</span>.<span style="color:#f67400;">0</span>.<span style="color:#f67400;">0</span>/<span style="color:#f67400;">16</span> <span style="color:#f67400;">fe80</span>::/<span style="color:#f67400;">64</span>
1760 <span style="color:#7a7c7d;">## invalid values</span>
1761 <span style="color:#2980b9;">IPAddressAllow</span> = inv<span style="color:#f67400;">a</span>li<span style="color:#f67400;">d</span>
1762 
1763 
1764 <span style="color:#7a7c7d;">###### ip bind</span>
1765 <span style="font-weight:bold;">[Socket]</span>
1766 <span style="color:#2980b9;">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold;">both</span>
1767 <span style="color:#2980b9;">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold;">default</span>
1768 <span style="color:#2980b9;">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold;">ipv6-only</span>
1769 <span style="color:#7a7c7d;">## invalid values</span>
1770 <span style="color:#2980b9;">BindIPv6Only</span> = invalid
1771 <span style="color:#7a7c7d;"># multiple values</span>
1772 <span style="color:#2980b9;">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold;">both</span> default
1773 
1774 
1775 <span style="color:#7a7c7d;">###### io scheduling priority</span>
1776 <span style="font-weight:bold;">[Service]</span>
1777 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">0</span>
1778 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">1</span>
1779 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">2</span>
1780 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">3</span>
1781 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">4</span>
1782 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">5</span>
1783 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">6</span>
1784 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">7</span>
1785 <span style="color:#7a7c7d;">## invalid values</span>
1786 <span style="color:#2980b9;">IOSchedulingPriority</span> = 8
1787 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">1</span>23
1788 <span style="color:#2980b9;">IOSchedulingPriority</span> = -<span style="color:#f67400;">1</span>
1789 <span style="color:#7a7c7d;"># multiple values</span>
1790 <span style="color:#2980b9;">IOSchedulingPriority</span> = <span style="color:#f67400;">0</span> 3
1791 
1792 
1793 <span style="color:#7a7c7d;">###### ip tos (terms-of-service)</span>
1794 <span style="font-weight:bold;">[Socket]</span>
1795 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#f67400;">15</span>
1796 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">low-cost</span>
1797 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">low-delay</span>
1798 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">reliability</span>
1799 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">throughput</span>
1800 <span style="color:#7a7c7d;">## invalid values</span>
1801 <span style="color:#2980b9;">IPTOS</span> = invalid
1802 <span style="color:#7a7c7d;"># multiple values</span>
1803 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#f67400;">15</span> 20
1804 <span style="color:#2980b9;">IPTOS</span> = <span style="color:#27aeae;font-weight:bold;">low-delay</span> 15
1805 
1806 
1807 <span style="color:#7a7c7d;">###### keyring mode</span>
1808 <span style="font-weight:bold;">[Service]</span>
1809 <span style="color:#2980b9;">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold;">inherit</span>
1810 <span style="color:#2980b9;">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold;">private</span>
1811 <span style="color:#2980b9;">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold;">shared</span>
1812 <span style="color:#7a7c7d;">## invalid values</span>
1813 <span style="color:#2980b9;">KeyringMode</span> = invalid
1814 <span style="color:#7a7c7d;"># multiple values</span>
1815 <span style="color:#2980b9;">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold;">shared</span> private
1816 
1817 
1818 <span style="color:#7a7c7d;">###### kill mode</span>
1819 <span style="font-weight:bold;">[Service]</span>
1820 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">control-group</span>
1821 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">mixed</span>
1822 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
1823 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">process</span>
1824 <span style="color:#7a7c7d;">## invalid values</span>
1825 <span style="color:#2980b9;">KillMode</span> = invalid
1826 <span style="color:#7a7c7d;"># multiple values</span>
1827 <span style="color:#2980b9;">KillMode</span> = <span style="color:#27aeae;font-weight:bold;">mixed</span> process
1828 
1829 
1830 <span style="color:#7a7c7d;">###### limit bytes</span>
1831 <span style="font-weight:bold;">[Service]</span>
1832 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">123</span>
1833 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">K</span>
1834 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">M</span>
1835 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>
1836 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">T</span>
1837 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">P</span>
1838 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">E</span>
1839 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">G</span>
1840 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span><span style="font-style:italic;">G</span>:<span style="color:#f67400;">24</span><span style="font-style:italic;">G</span>
1841 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">G</span>:<span style="color:#f67400;">24</span> <span style="font-style:italic;">G</span>
1842 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">G</span>: <span style="color:#f67400;">24</span> <span style="font-style:italic;">G</span>
1843 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">G</span> :<span style="color:#f67400;">24</span> <span style="font-style:italic;">G</span>
1844 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">G</span> : <span style="color:#f67400;">24</span> <span style="font-style:italic;">G</span>
1845 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1846 <span style="color:#7a7c7d;">## invalid values</span>
1847 <span style="color:#2980b9;">LimitFSIZE</span> = invalid
1848 <span style="color:#7a7c7d;"># invalid bytes suffix</span>
1849 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span>g
1850 <span style="color:#2980b9;">LimitFSIZE</span> = <span style="color:#f67400;">12</span>H
1851 
1852 
1853 <span style="color:#7a7c7d;">###### limit nice level</span>
1854 <span style="font-weight:bold;">[Service]</span>
1855 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">-1</span>
1856 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">-12</span>
1857 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">-20</span>
1858 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">+1</span>
1859 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">+12</span>
1860 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">+19</span>
1861 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">0</span>
1862 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">9</span>
1863 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">12</span>
1864 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">23</span>
1865 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">34</span>
1866 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">40</span>
1867 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">-10</span>:<span style="color:#f67400;">+10</span>
1868 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">20</span>:<span style="color:#f67400;">30</span>
1869 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1870 <span style="color:#7a7c7d;">## invalid values</span>
1871 <span style="color:#2980b9;">LimitNICE</span> = invalid
1872 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">0</span>.<span style="color:#f67400;">2</span>
1873 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#f67400;">20</span> : <span style="color:#27aeae;font-weight:bold;">infinity</span>
1874 <span style="color:#2980b9;">LimitNICE</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span> : 20
1875 <span style="color:#7a7c7d;"># out of range</span>
1876 <span style="color:#2980b9;">LimitNICE</span> = -<span style="color:#f67400;">21</span>
1877 <span style="color:#2980b9;">LimitNICE</span> = -123
1878 <span style="color:#2980b9;">LimitNICE</span> = +<span style="color:#f67400;">20</span>
1879 <span style="color:#2980b9;">LimitNICE</span> = +123
1880 <span style="color:#2980b9;">LimitNICE</span> = 41
1881 <span style="color:#2980b9;">LimitNICE</span> = 123
1882 
1883 
1884 <span style="color:#7a7c7d;">###### limit number</span>
1885 <span style="font-weight:bold;">[Service]</span>
1886 <span style="color:#2980b9;">LimitNOFILE</span> = <span style="color:#f67400;">123</span>
1887 <span style="color:#2980b9;">LimitNOFILE</span> = <span style="color:#f67400;">123</span>:<span style="color:#f67400;">321</span>
1888 <span style="color:#2980b9;">LimitNOFILE</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1889 <span style="color:#7a7c7d;">## invalid values</span>
1890 <span style="color:#2980b9;">LimitNOFILE</span> = invalid
1891 <span style="color:#7a7c7d;"># negative values</span>
1892 <span style="color:#2980b9;">LimitNOFILE</span> = -123
1893 
1894 
1895 <span style="color:#7a7c7d;">###### limit time span</span>
1896 <span style="font-weight:bold;">[Service]</span>
1897 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#f67400;">15</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">10</span><span style="font-style:italic;">us</span> : <span style="color:#f67400;">20</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">5</span><span style="font-style:italic;">ms</span>
1898 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
1899 <span style="color:#7a7c7d;">## invalid values</span>
1900 <span style="color:#7a7c7d;"># only a single infinity</span>
1901 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span> : infinity
1902 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span> : 10s 15ms
1903 <span style="color:#2980b9;">LimitCPU</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">15</span><span style="font-style:italic;">ms</span> : <span style="color:#27aeae;font-weight:bold;">infinity</span>
1904 
1905 
1906 <span style="color:#7a7c7d;">###### log facility</span>
1907 <span style="font-weight:bold;">[Service]</span>
1908 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">auth</span>
1909 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">authpriv</span>
1910 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">cron</span>
1911 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">daemon</span>
1912 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">ftp</span>
1913 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">kern</span>
1914 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local0</span>
1915 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local1</span>
1916 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local2</span>
1917 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local3</span>
1918 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local4</span>
1919 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local5</span>
1920 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local6</span>
1921 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">local7</span>
1922 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">lpr</span>
1923 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">mail</span>
1924 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">news</span>
1925 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">syslog</span>
1926 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">user</span>
1927 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">uucp</span>
1928 <span style="color:#7a7c7d;">## invalid values</span>
1929 <span style="color:#2980b9;">SyslogFacility</span> = invalid
1930 <span style="color:#7a7c7d;"># multiple values</span>
1931 <span style="color:#2980b9;">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold;">cron</span> daemon
1932 
1933 
1934 <span style="color:#7a7c7d;">###### log level</span>
1935 <span style="font-weight:bold;">[Service]</span>
1936 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">alert</span>
1937 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">crit</span>
1938 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">debug</span>
1939 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">emerg</span>
1940 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">err</span>
1941 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">info</span>
1942 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">notice</span>
1943 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">warning</span>
1944 <span style="color:#7a7c7d;">## invalid values</span>
1945 <span style="color:#2980b9;">LogLevelMax</span> = invalid
1946 <span style="color:#7a7c7d;"># multiple values</span>
1947 <span style="color:#2980b9;">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold;">info</span> notice
1948 
1949 
1950 <span style="color:#7a7c7d;">###### memory mapping</span>
1951 <span style="font-weight:bold;">[Service]</span>
1952 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">all</span>
1953 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">default</span>
1954 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-anonymous</span>
1955 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">shared-anonymous</span>
1956 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-file-backed</span>
1957 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">shared-file-backed</span>
1958 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">elf-headers</span>
1959 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-huge</span>
1960 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">shared-huge</span>
1961 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-dax</span>
1962 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">shared-dax</span>
1963 <span style="color:#7a7c7d;"># multiple values</span>
1964 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-file-backed</span> <span style="color:#27aeae;font-weight:bold;">shared-dax</span>
1965 <span style="color:#7a7c7d;">## invalid values</span>
1966 <span style="color:#2980b9;">CoredumpFilter</span> = invalid
1967 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-file-backed</span> invalid <span style="color:#27aeae;font-weight:bold;">elf-headers</span>
1968 <span style="color:#2980b9;">CoredumpFilter</span> = invalid <span style="color:#27aeae;font-weight:bold;">shared-dax</span>
1969 <span style="color:#7a7c7d;"># only spaces as separator</span>
1970 <span style="color:#2980b9;">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold;">private-file-backed</span>, <span style="color:#27aeae;font-weight:bold;">shared-dax</span>
1971 
1972 
1973 <span style="color:#7a7c7d;">###### mount flag</span>
1974 <span style="font-weight:bold;">[Service]</span>
1975 <span style="color:#2980b9;">MountFlags</span> = <span style="color:#27aeae;font-weight:bold;">private</span>
1976 <span style="color:#2980b9;">MountFlags</span> = <span style="color:#27aeae;font-weight:bold;">shared</span>
1977 <span style="color:#2980b9;">MountFlags</span> = <span style="color:#27aeae;font-weight:bold;">slave</span>
1978 <span style="color:#7a7c7d;">## invalid values</span>
1979 <span style="color:#2980b9;">MountFlags</span> = invalid
1980 <span style="color:#7a7c7d;"># multiple values</span>
1981 <span style="color:#2980b9;">MountFlags</span> = <span style="color:#27aeae;font-weight:bold;">shared</span> slave
1982 
1983 
1984 <span style="color:#7a7c7d;">###### nice level</span>
1985 <span style="font-weight:bold;">[Service]</span>
1986 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">-1</span>
1987 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">-12</span>
1988 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">-20</span>
1989 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+1</span>
1990 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+12</span>
1991 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+19</span>
1992 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">0</span>
1993 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">12</span>
1994 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">19</span>
1995 <span style="color:#7a7c7d;">## invalid values</span>
1996 <span style="color:#2980b9;">Nice</span> = invalid
1997 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">0</span>.2
1998 <span style="color:#7a7c7d;"># out of range</span>
1999 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">-2</span>1
2000 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">-12</span>3
2001 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+2</span>0
2002 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">+12</span>3
2003 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">2</span>0
2004 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">3</span>0
2005 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">12</span>3
2006 <span style="color:#7a7c7d;"># multiple values</span>
2007 <span style="color:#2980b9;">Nice</span> = <span style="color:#f67400;">12</span> 34
2008 
2009 
2010 <span style="color:#7a7c7d;">###### notify access</span>
2011 <span style="font-weight:bold;">[Service]</span>
2012 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">all</span>
2013 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">exec</span>
2014 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">main</span>
2015 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
2016 <span style="color:#7a7c7d;">## invalid values</span>
2017 <span style="color:#2980b9;">NotifyAccess</span> = invalid
2018 <span style="color:#7a7c7d;"># multiple values</span>
2019 <span style="color:#2980b9;">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold;">exec</span> none
2020 
2021 
2022 <span style="color:#7a7c7d;">###### numa mask</span>
2023 <span style="font-weight:bold;">[Service]</span>
2024 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#27aeae;font-weight:bold;">all</span>
2025 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">1</span>,<span style="color:#f67400;">2</span>,<span style="color:#f67400;">3-8</span>
2026 <span style="color:#7a7c7d;">## invalid values</span>
2027 <span style="color:#2980b9;">NUMAMask</span> = invalid
2028 <span style="color:#7a7c7d;"># both all and cpu index list</span>
2029 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#27aeae;font-weight:bold;">all</span>, 1,2,3-8
2030 <span style="color:#2980b9;">NUMAMask</span> = <span style="color:#f67400;">1</span>,<span style="color:#f67400;">2</span>,<span style="color:#f67400;">3-8</span>, all
2031 
2032 
2033 <span style="color:#7a7c7d;">###### numa policy</span>
2034 <span style="font-weight:bold;">[Service]</span>
2035 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">bind</span>
2036 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">default</span>
2037 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">interleave</span>
2038 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">local</span>
2039 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">preferred</span>
2040 <span style="color:#7a7c7d;">## invalid values</span>
2041 <span style="color:#2980b9;">NUMAPolicy</span> = invalid
2042 <span style="color:#7a7c7d;"># multiple values</span>
2043 <span style="color:#2980b9;">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold;">interleave</span> local
2044 
2045 
2046 <span style="color:#7a7c7d;">###### on failure job mode</span>
2047 <span style="font-weight:bold;">[Unit]</span>
2048 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">fail</span>
2049 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">flush</span>
2050 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">ignore-dependencies</span>
2051 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">ignore-requirements</span>
2052 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">isolate</span>
2053 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">replace</span>
2054 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">replace-irreversibly</span>
2055 <span style="color:#7a7c7d;">## invalid values</span>
2056 <span style="color:#2980b9;">OnFailureJobMode</span> = invalid
2057 <span style="color:#2980b9;">OnFailureJobMode</span> = invalid <span style="color:#27aeae;font-weight:bold;">fail</span>
2058 <span style="color:#7a7c7d;"># multiple values</span>
2059 <span style="color:#2980b9;">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold;">replace</span> fail
2060 
2061 
2062 <span style="color:#7a7c7d;">###### oom behavior (out-of-memory killer behavior)</span>
2063 <span style="font-weight:bold;">[Service]</span>
2064 <span style="color:#2980b9;">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold;">auto</span>
2065 <span style="color:#2980b9;">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold;">kill</span>
2066 <span style="color:#7a7c7d;">## invalid values</span>
2067 <span style="color:#2980b9;">ManagedOOMSwap</span> = invalid
2068 <span style="color:#7a7c7d;"># multiple values</span>
2069 <span style="color:#2980b9;">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold;">auto</span> kill
2070 
2071 
2072 <span style="color:#7a7c7d;">###### oom preference (out-of-memory killer preference)</span>
2073 <span style="font-weight:bold;">[Service]</span>
2074 <span style="color:#2980b9;">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold;">avoid</span>
2075 <span style="color:#2980b9;">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold;">none</span>
2076 <span style="color:#2980b9;">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold;">omit</span>
2077 <span style="color:#7a7c7d;">## invalid values</span>
2078 <span style="color:#2980b9;">ManagedOOMPreference</span> = invalid
2079 <span style="color:#7a7c7d;"># multiple values</span>
2080 <span style="color:#2980b9;">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold;">avoid</span> none
2081 
2082 
2083 <span style="color:#7a7c7d;">###### oom policy (out-of-memory killer policy)</span>
2084 <span style="font-weight:bold;">[Service]</span>
2085 <span style="color:#2980b9;">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold;">continue</span>
2086 <span style="color:#2980b9;">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold;">kill</span>
2087 <span style="color:#2980b9;">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold;">stop</span>
2088 <span style="color:#7a7c7d;">## invalid values</span>
2089 <span style="color:#2980b9;">OOMPolicy</span> = invalid
2090 <span style="color:#7a7c7d;"># multiple values</span>
2091 <span style="color:#2980b9;">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold;">kill</span> stop
2092 
2093 
2094 <span style="color:#7a7c7d;">###### oom score adjust (out-of-memory killer score adjustment)</span>
2095 <span style="font-weight:bold;">[Service]</span>
2096 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">-1000</span>
2097 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">-123</span>
2098 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">0</span>
2099 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">321</span>
2100 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">+321</span>
2101 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">+1000</span>
2102 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">1000</span>
2103 <span style="color:#7a7c7d;">## invalid values</span>
2104 <span style="color:#2980b9;">OOMScoreAdjust</span> = invalid
2105 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">1</span>.2
2106 <span style="color:#7a7c7d;"># out of range</span>
2107 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">-100</span>1
2108 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">+100</span>1
2109 <span style="color:#2980b9;">OOMScoreAdjust</span> = <span style="color:#f67400;">100</span>1
2110 
2111 <span style="color:#7a7c7d;">###### open file option</span>
2112 <span style="font-weight:bold;">[Service]</span>
2113 <span style="color:#2980b9;">OpenFile</span> = /some/path/<span style="color:#da4453;">:</span><span style="font-style:italic;">some-name</span><span style="color:#da4453;">:</span><span style="color:#27aeae;font-weight:bold;">append</span>,<span style="color:#27aeae;font-weight:bold;">graceful</span>,<span style="color:#27aeae;font-weight:bold;">read-only</span>,<span style="color:#27aeae;font-weight:bold;">truncate</span>
2114 <span style="color:#7a7c7d;">## invalid values</span>
2115 <span style="color:#2980b9;">OpenFile</span> = /some/path/<span style="color:#da4453;">:</span><span style="font-style:italic;">some-name</span><span style="color:#da4453;">:</span>some,invalid,options
2116 
2117 <span style="color:#7a7c7d;">###### percent</span>
2118 [Slice]
2119 <span style="color:#2980b9;">CPUQuota</span> = <span style="color:#f67400;">0.1</span><span style="font-style:italic;">%</span>
2120 <span style="color:#2980b9;">CPUQuota</span> = <span style="color:#f67400;">12</span> <span style="font-style:italic;">%</span>
2121 <span style="color:#2980b9;">CPUQuota</span> = <span style="color:#f67400;">123.4</span><span style="font-style:italic;">%</span>
2122 <span style="color:#7a7c7d;">## invalid values</span>
2123 <span style="color:#2980b9;">CPUQuota</span> = 10
2124 <span style="color:#2980b9;">CPUQuota</span> = invalid
2125 <span style="color:#7a7c7d;"># multiple values</span>
2126 <span style="color:#2980b9;">CPUQuota</span> = <span style="color:#f67400;">10</span><span style="font-style:italic;">%</span> 20%
2127 
2128 
2129 <span style="color:#7a7c7d;">###### personality</span>
2130 <span style="font-weight:bold;">[Service]</span>
2131 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">arm</span>
2132 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">arm-be</span>
2133 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">arm64</span>
2134 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">arm64-be</span>
2135 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">ppc</span>
2136 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">ppc-le</span>
2137 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">ppc64</span>
2138 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">ppc64-le</span>
2139 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">s390</span>
2140 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">s390x</span>
2141 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">x86</span>
2142 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">x86-64</span>
2143 <span style="color:#7a7c7d;">## invalid values</span>
2144 <span style="color:#2980b9;">Personality</span> = invalid
2145 <span style="color:#2980b9;">Personality</span> = alpha
2146 <span style="color:#2980b9;">Personality</span> = m68k
2147 <span style="color:#7a7c7d;"># multiple values</span>
2148 <span style="color:#2980b9;">Personality</span> = <span style="color:#27aeae;font-weight:bold;">x86-64</span> s390x
2149 
2150 
2151 <span style="color:#7a7c7d;">###### proc subset</span>
2152 <span style="font-weight:bold;">[Service]</span>
2153 <span style="color:#2980b9;">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold;">all</span>
2154 <span style="color:#2980b9;">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold;">pid</span>
2155 <span style="color:#7a7c7d;">## invalid values</span>
2156 <span style="color:#2980b9;">ProcSubset</span> = invalid
2157 <span style="color:#7a7c7d;"># multiple values</span>
2158 <span style="color:#2980b9;">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold;">all</span> pid
2159 
2160 
2161 <span style="color:#7a7c7d;">###### protect home</span>
2162 <span style="font-weight:bold;">[Service]</span>
2163 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">read-only</span>
2164 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">tmpfs</span>
2165 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
2166 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
2167 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
2168 <span style="color:#7a7c7d;">## invalid values</span>
2169 <span style="color:#2980b9;">ProtectHome</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
2170 <span style="color:#7a7c7d;"># multiple values</span>
2171 <span style="color:#2980b9;">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold;">tmpfs</span> true
2172 
2173 
2174 <span style="color:#7a7c7d;">###### protect system</span>
2175 <span style="font-weight:bold;">[Service]</span>
2176 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">full</span>
2177 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">strict</span>
2178 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
2179 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
2180 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
2181 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
2182 <span style="color:#7a7c7d;">## invalid values</span>
2183 <span style="color:#2980b9;">ProtectSystem</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
2184 <span style="color:#7a7c7d;"># multiple values</span>
2185 <span style="color:#2980b9;">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold;">full</span> true
2186 
2187 
2188 <span style="color:#7a7c7d;">###### restart</span>
2189 <span style="font-weight:bold;">[Service]</span>
2190 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">always</span>
2191 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
2192 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-abnormal</span>
2193 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-abort</span>
2194 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-failure</span>
2195 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-success</span>
2196 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">on-watchdog</span>
2197 <span style="color:#7a7c7d;">## invalid values</span>
2198 <span style="color:#2980b9;">Restart</span> = invalid
2199 <span style="color:#7a7c7d;"># multiple values</span>
2200 <span style="color:#2980b9;">Restart</span> = <span style="color:#27aeae;font-weight:bold;">no</span> on-abort
2201 
2202 
2203 <span style="color:#7a7c7d;">###### runtime directory preserve</span>
2204 <span style="font-weight:bold;">[Service]</span>
2205 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">restart</span>
2206 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
2207 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">false</span>
2208 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">yes</span>
2209 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">no</span>
2210 <span style="color:#7a7c7d;">## invalid values</span>
2211 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
2212 <span style="color:#7a7c7d;"># multiple values</span>
2213 <span style="color:#2980b9;">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold;">restart</span> no
2214 
2215 
2216 <span style="color:#7a7c7d;">###### secure bits list</span>
2217 <span style="font-weight:bold;">[Service]</span>
2218 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">keep-caps</span>
2219 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">keep-caps-locked</span>
2220 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">no-setuid-fixup</span>
2221 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">no-setuid-fixup-locked</span>
2222 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">noroot</span>
2223 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">noroot-locked</span>
2224 <span style="color:#2980b9;">SecureBits</span> = <span style="color:#27aeae;font-weight:bold;">keep-caps</span> <span style="color:#27aeae;font-weight:bold;">noroot-locked</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
2225   <span style="color:#27aeae;font-weight:bold;">no-setuid-fixup</span>
2226 <span style="color:#7a7c7d;">## invalid values</span>
2227 <span style="color:#2980b9;">SecureBits</span> = invalid
2228 
2229 
2230 <span style="color:#7a7c7d;">###### security</span>
2231 <span style="font-weight:bold;">[Unit]</span>
2232 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">apparmor</span>
2233 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">audit</span>
2234 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">ima</span>
2235 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">selinux</span>
2236 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">smack</span>
2237 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">tomoyo</span>
2238 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">tpm2</span>
2239 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">uefi-secureboot</span>
2240 <span style="color:#7a7c7d;">## invalid values</span>
2241 <span style="color:#2980b9;">ConditionSecurity</span> = invalid
2242 <span style="color:#7a7c7d;"># multiple values</span>
2243 <span style="color:#2980b9;">ConditionSecurity</span> = invalid <span style="color:#27aeae;font-weight:bold;">selinux</span>
2244 <span style="color:#2980b9;">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold;">apparmor</span> selinux
2245 
2246 
2247 <span style="color:#7a7c7d;">###### service type</span>
2248 <span style="font-weight:bold;">[Service]</span>
2249 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">dbus</span>
2250 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">exec</span>
2251 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">forking</span>
2252 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">idle</span>
2253 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">notify</span>
2254 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">oneshot</span>
2255 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">simple</span>
2256 <span style="color:#7a7c7d;">## invalid values</span>
2257 <span style="color:#2980b9;">Type</span> = invalid
2258 <span style="color:#7a7c7d;"># multiple values</span>
2259 <span style="color:#2980b9;">Type</span> = <span style="color:#27aeae;font-weight:bold;">exec</span> forking
2260 
2261 
2262 <span style="color:#7a7c7d;">###### signal</span>
2263 <span style="font-weight:bold;">[Service]</span>
2264 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGABRT</span>
2265 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGALRM</span>
2266 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGBUS</span>
2267 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGCHLD</span>
2268 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGCLD</span>
2269 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGCONT</span>
2270 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGEMT</span>
2271 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGFPE</span>
2272 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGHUP</span>
2273 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGILL</span>
2274 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGINFO</span>
2275 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGINT</span>
2276 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGIO</span>
2277 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGIOT</span>
2278 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGKILL</span>
2279 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGLOST</span>
2280 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGPIPE</span>
2281 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGPOLL</span>
2282 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGPROF</span>
2283 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGPWR</span>
2284 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGQUIT</span>
2285 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGSEGV</span>
2286 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGSTKFLT</span>
2287 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGSTOP</span>
2288 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGSYS</span>
2289 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGTERM</span>
2290 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGTRAP</span>
2291 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGTSTP</span>
2292 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGTTIN</span>
2293 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGTTOU</span>
2294 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGUNUSED</span>
2295 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGURG</span>
2296 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGUSR1</span>
2297 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGUSR2</span>
2298 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGVTALRM</span>
2299 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGWINCH</span>
2300 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGXCPU</span>
2301 <span style="color:#2980b9;">KillSignal</span> = <span style="color:#27aeae;font-weight:bold;">SIGXFSZ</span>
2302 <span style="color:#7a7c7d;">## invalid values</span>
2303 <span style="color:#2980b9;">KillSignal</span> = SIG_INVALID
2304 
2305 
2306 <span style="color:#7a7c7d;">###### socket bind rule</span>
2307 <span style="font-weight:bold;">[Service]</span>
2308 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">any</span>
2309 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv4</span>:
2310 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv4</span>:<span style="color:#27aeae;font-weight:bold;">tcp</span>:
2311 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv4</span>:<span style="color:#27aeae;font-weight:bold;">tcp</span>:<span style="color:#f67400;">12345</span>
2312 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv4</span>:<span style="color:#27aeae;font-weight:bold;">tcp</span>:<span style="color:#f67400;">1</span>-<span style="color:#f67400;">123</span>
2313 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv6</span>:<span style="color:#27aeae;font-weight:bold;">udp</span>:<span style="color:#f67400;">1</span>-<span style="color:#f67400;">123</span>
2314 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv6</span>: <span style="color:#27aeae;font-weight:bold;">udp</span>:  <span style="color:#f67400;">1</span>  -  <span style="color:#f67400;">123</span>
2315 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">tcp</span>:
2316 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#f67400;">12345</span>
2317 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#f67400;">123</span>-<span style="color:#f67400;">456</span>
2318 <span style="color:#7a7c7d;">## invalid values</span>
2319 <span style="color:#2980b9;">SocketBindAllow</span> = ipv4 :
2320 <span style="color:#2980b9;">SocketBindAllow</span> = ipv5:<span style="color:#27aeae;font-weight:bold;">tcp</span>:
2321 <span style="color:#2980b9;">SocketBindAllow</span> = ipv4:udcp:
2322 <span style="color:#2980b9;">SocketBindAllow</span> = tcp:ipv<span style="color:#f67400;">4</span>
2323 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">ipv4</span>:<span style="color:#27aeae;font-weight:bold;">tcp</span>: <span style="color:#f67400;">12345</span>
2324 <span style="color:#7a7c7d;"># multiple values</span>
2325 <span style="color:#2980b9;">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold;">any</span> ipv4:
2326 
2327 
2328 <span style="color:#7a7c7d;">###### socket protocol</span>
2329 <span style="font-weight:bold;">[Socket]</span>
2330 <span style="color:#2980b9;">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold;">sctp</span>
2331 <span style="color:#2980b9;">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold;">udplite</span>
2332 <span style="color:#7a7c7d;">## invalid values</span>
2333 <span style="color:#2980b9;">SocketProtocol</span> = invalid
2334 <span style="color:#7a7c7d;"># multiple values</span>
2335 <span style="color:#2980b9;">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold;">sctp</span> udplite
2336 
2337 
2338 <span style="color:#7a7c7d;">###### standard input</span>
2339 <span style="font-weight:bold;">[Service]</span>
2340 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">data</span>
2341 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">fd</span>
2342 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">fd:</span>some_name
2343 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">file:</span>/some/absolute/path
2344 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">null</span>
2345 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">socket</span>
2346 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">tty</span>
2347 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">tty-fail</span>
2348 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">tty-force</span>
2349 <span style="color:#7a7c7d;">## invalid values</span>
2350 <span style="color:#2980b9;">StandardInput</span> = invalid
2351 <span style="color:#7a7c7d;"># multiple values</span>
2352 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">null</span> tty
2353 <span style="color:#2980b9;">StandardInput</span> = <span style="color:#27aeae;font-weight:bold;">file:</span>/some/absolute/path socket
2354 <span style="color:#7a7c7d;"># no absolute path immediately after `file:`</span>
2355 <span style="color:#2980b9;">StandardInput</span> = file:
2356 <span style="color:#2980b9;">StandardInput</span> = file:some//path
2357 <span style="color:#2980b9;">StandardInput</span> = file: /some/absolute/path
2358 
2359 
2360 <span style="color:#7a7c7d;">###### standard output</span>
2361 <span style="font-weight:bold;">[Service]</span>
2362 <span style="color:#7a7c7d;"># </span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">NOTE</span><span style="color:#7a7c7d;">: Option StandardError accepts the same values.</span>
2363 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">append:</span>/some/absolute/path
2364 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">fd</span>
2365 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">fd:</span>some_name
2366 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">file:</span>/some/absolute/path
2367 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">inherit</span>
2368 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">journal</span>
2369 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">journal+console</span>
2370 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">kmsg</span>
2371 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">kmsg+console</span>
2372 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">null</span>
2373 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">socket</span>
2374 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">truncate:</span>/some/absolute/path
2375 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">tty</span>
2376 <span style="color:#7a7c7d;">## invalid values</span>
2377 <span style="color:#2980b9;">StandardOutput</span> = invalid
2378 <span style="color:#2980b9;">StandardOutput</span> = syslog
2379 <span style="color:#7a7c7d;"># no absolute path immediately after append:, file:</span>
2380 <span style="color:#2980b9;">StandardOutput</span> = append:
2381 <span style="color:#2980b9;">StandardOutput</span> = append:some/relative/path
2382 <span style="color:#2980b9;">StandardOutput</span> = append: /some/relative/path
2383 <span style="color:#2980b9;">StandardOutput</span> = file:
2384 <span style="color:#2980b9;">StandardOutput</span> = file:some/relative/path
2385 <span style="color:#2980b9;">StandardOutput</span> = file: /some/relative/path
2386 <span style="color:#7a7c7d;"># multiple values</span>
2387 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">null</span> tty
2388 <span style="color:#2980b9;">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold;">file:</span>/some/absolute/path socket
2389 
2390 
2391 <span style="color:#7a7c7d;">###### system call architecture</span>
2392 <span style="font-weight:bold;">[Service]</span>
2393 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">mips64-le-n32</span>
2394 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">mips64-n32</span>
2395 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">native</span>
2396 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">x32</span>
2397 <span style="color:#7a7c7d;"># all values from &quot;architecture&quot; are also valid</span>
2398 <span style="color:#2980b9;">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold;">alpha</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
2399   <span style="color:#27aeae;font-weight:bold;">mips</span> <span style="color:#27aeae;font-weight:bold;">sparc</span>
2400 <span style="color:#7a7c7d;">## invalid values</span>
2401 <span style="color:#2980b9;">SystemCallArchitectures</span> = invalid
2402 
2403 
2404 <span style="color:#7a7c7d;">###### system call errno</span>
2405 <span style="font-weight:bold;">[Service]</span>
2406 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">kill</span>
2407 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">log</span>
2408 <span style="color:#7a7c7d;"># from man errno(3)</span>
2409 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EACCES</span>
2410 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EADDRINUSE</span>
2411 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EADDRNOTAVAIL</span>
2412 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EAFNOSUPPORT</span>
2413 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EAGAIN</span>
2414 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EALREADY</span>
2415 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADE</span>
2416 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADF</span>
2417 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADFD</span>
2418 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADMSG</span>
2419 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADR</span>
2420 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADRQC</span>
2421 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBADSLT</span>
2422 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EBUSY</span>
2423 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECANCELED</span>
2424 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECHILD</span>
2425 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECHRNG</span>
2426 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECOMM</span>
2427 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECONNABORTED</span>
2428 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECONNREFUSED</span>
2429 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ECONNRESET</span>
2430 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EDEADLK</span>
2431 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EDEADLOCK</span>
2432 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EDESTADDRREQ</span>
2433 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EDOM</span>
2434 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EDQUOT</span>
2435 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EEXIST</span>
2436 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EFAULT</span>
2437 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EFBIG</span>
2438 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EHOSTDOWN</span>
2439 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EHOSTUNREACH</span>
2440 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EHWPOISON</span>
2441 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EIDRM</span>
2442 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EILSEQ</span>
2443 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EINPROGRESS</span>
2444 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EINTR</span>
2445 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EINVAL</span>
2446 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EIO</span>
2447 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EISCONN</span>
2448 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EISDIR</span>
2449 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EISNAM</span>
2450 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EKEYEXPIRED</span>
2451 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EKEYREJECTED</span>
2452 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EKEYREVOKED</span>
2453 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EL2HLT</span>
2454 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EL2NSYNC</span>
2455 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EL3HLT</span>
2456 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EL3RST</span>
2457 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELIBACC</span>
2458 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELIBBAD</span>
2459 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELIBEXEC</span>
2460 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELIBMAX</span>
2461 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELIBSCN</span>
2462 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELNRNG</span>
2463 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ELOOP</span>
2464 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EMEDIUMTYPE</span>
2465 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EMFILE</span>
2466 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EMLINK</span>
2467 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EMSGSIZE</span>
2468 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EMULTIHOP</span>
2469 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENAMETOOLONG</span>
2470 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENETDOWN</span>
2471 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENETRESET</span>
2472 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENETUNREACH</span>
2473 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENFILE</span>
2474 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOANO</span>
2475 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOBUFS</span>
2476 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENODATA</span>
2477 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENODEV</span>
2478 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOENT</span>
2479 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOEXEC</span>
2480 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOKEY</span>
2481 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOLCK</span>
2482 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOLINK</span>
2483 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOMEDIUM</span>
2484 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOMEM</span>
2485 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOMSG</span>
2486 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENONET</span>
2487 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOPKG</span>
2488 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOPROTOOPT</span>
2489 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOSPC</span>
2490 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOSR</span>
2491 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOSTR</span>
2492 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOSYS</span>
2493 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTBLK</span>
2494 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTCONN</span>
2495 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTDIR</span>
2496 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTEMPTY</span>
2497 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTRECOVERABLE</span>
2498 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTSOCK</span>
2499 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTSUP</span>
2500 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTTY</span>
2501 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENOTUNIQ</span>
2502 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ENXIO</span>
2503 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EOPNOTSUPP</span>
2504 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EOVERFLOW</span>
2505 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EOWNERDEAD</span>
2506 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPERM</span>
2507 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPFNOSUPPORT</span>
2508 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPIPE</span>
2509 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPROTO</span>
2510 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPROTONOSUPPORT</span>
2511 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EPROTOTYPE</span>
2512 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ERANGE</span>
2513 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EREMCHG</span>
2514 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EREMOTE</span>
2515 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EREMOTEIO</span>
2516 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ERESTART</span>
2517 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ERFKILL</span>
2518 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EROFS</span>
2519 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESHUTDOWN</span>
2520 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESOCKTNOSUPPORT</span>
2521 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESPIPE</span>
2522 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESRCH</span>
2523 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESTALE</span>
2524 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESTRPIPE</span>
2525 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ETIME</span>
2526 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ETIMEDOUT</span>
2527 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ETOOMANYREFS</span>
2528 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ETXTBSY</span>
2529 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EUCLEAN</span>
2530 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EUNATCH</span>
2531 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EUSERS</span>
2532 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EWOULDBLOCK</span>
2533 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EXDEV</span>
2534 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">EXFULL</span>
2535 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">1</span>
2536 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">12</span>
2537 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">123</span>
2538 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">1234</span>
2539 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">2</span>
2540 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">23</span>
2541 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">234</span>
2542 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">2345</span>
2543 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">3</span>
2544 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">34</span>
2545 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">345</span>
2546 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">3456</span>
2547 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">3999</span>
2548 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">4000</span>
2549 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">4009</span>
2550 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">4019</span>
2551 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">4089</span>
2552 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">4095</span>
2553 <span style="color:#7a7c7d;">## invalid values</span>
2554 <span style="color:#2980b9;">SystemCallErrorNumber</span> = invalid
2555 <span style="color:#2980b9;">SystemCallErrorNumber</span> = -<span style="color:#f67400;">12</span>
2556 <span style="color:#2980b9;">SystemCallErrorNumber</span> = 0.<span style="color:#f67400;">12</span>
2557 <span style="color:#7a7c7d;"># out of range</span>
2558 <span style="color:#2980b9;">SystemCallErrorNumber</span> = 0
2559 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">409</span>6
2560 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">500</span>0
2561 <span style="color:#7a7c7d;"># multiple values</span>
2562 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#da4453;">ESPIPE</span> EUCLEAN
2563 <span style="color:#2980b9;">SystemCallErrorNumber</span> = <span style="color:#f67400;">123</span> EUCLEAN
2564 
2565 
2566 <span style="color:#7a7c7d;">###### time span</span>
2567 <span style="font-weight:bold;">[Timer]</span>
2568 <span style="color:#7a7c7d;"># without unit</span>
2569 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">15</span>
2570 <span style="color:#7a7c7d;"># micro second</span>
2571 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123 </span><span style="font-style:italic;">usec</span>
2572 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123</span><span style="font-style:italic;">us</span>
2573 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123 </span><span style="font-style:italic;">µs</span>
2574 <span style="color:#7a7c7d;"># milli second</span>
2575 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123 </span><span style="font-style:italic;">msec</span>
2576 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123</span><span style="font-style:italic;">ms</span>
2577 <span style="color:#7a7c7d;"># second</span>
2578 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">74 </span><span style="font-style:italic;">s</span>
2579 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">sec</span>
2580 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">second</span>
2581 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1 </span><span style="font-style:italic;">seconds</span>
2582 <span style="color:#7a7c7d;"># minute</span>
2583 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">342 </span><span style="font-style:italic;">m</span>
2584 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">min</span>
2585 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">7 </span><span style="font-style:italic;">minute</span>
2586 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1 </span><span style="font-style:italic;">minutes</span>
2587 <span style="color:#7a7c7d;"># hour</span>
2588 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2 </span><span style="font-style:italic;">h</span>
2589 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">48   </span><span style="font-style:italic;">hr</span>
2590 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">hour</span>
2591 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">hours</span>
2592 <span style="color:#7a7c7d;"># day</span>
2593 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2 </span><span style="font-style:italic;">d</span>
2594 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1 </span><span style="font-style:italic;">day</span>
2595 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">7  </span><span style="font-style:italic;">days</span>
2596 <span style="color:#7a7c7d;"># week</span>
2597 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2 </span><span style="font-style:italic;">w</span>
2598 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123 </span><span style="font-style:italic;">week</span>
2599 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">0 </span><span style="font-style:italic;">weeks</span>
2600 <span style="color:#7a7c7d;"># month</span>
2601 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">M</span>
2602 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">7 </span><span style="font-style:italic;">month</span>
2603 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1 </span><span style="font-style:italic;">months</span>
2604 <span style="color:#7a7c7d;"># year</span>
2605 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">y</span>
2606 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123</span><span style="font-style:italic;">year</span>
2607 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">years</span>
2608 <span style="color:#7a7c7d;"># combined</span>
2609 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">55</span><span style="font-style:italic;">s</span><span style="color:#f67400;">500</span><span style="font-style:italic;">ms</span>
2610 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">300</span><span style="font-style:italic;">ms</span><span style="color:#f67400;">20</span><span style="font-style:italic;">s</span> <span style="color:#f67400;">5</span><span style="font-style:italic;">day</span>
2611 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">123 5 </span><span style="font-style:italic;">days</span> <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span> <span style="color:#f67400;">12 1</span><span style="font-style:italic;">sec</span> <span style="color:#f67400;">123 </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2612   <span style="color:#f67400;">23 </span><span style="font-style:italic;">msec</span> <span style="color:#f67400;">13 1</span><span style="font-style:italic;">us</span>
2613 <span style="color:#7a7c7d;"># multiple hours</span>
2614 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">7</span><span style="font-style:italic;">hr</span> <span style="color:#f67400;">2</span><span style="font-style:italic;">hr</span> <span style="color:#fdbc4b;font-weight:bold;">\</span>
2615   <span style="color:#f67400;">1</span><span style="font-style:italic;">d</span> <span style="color:#f67400;">2</span><span style="font-style:italic;">w</span>
2616 <span style="color:#7a7c7d;">## invalid values</span>
2617 <span style="color:#7a7c7d;"># mi is invalid</span>
2618 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span>i
2619 <span style="color:#7a7c7d;"># hs is invalid</span>
2620 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">2</span><span style="font-style:italic;">h</span>s
2621 <span style="color:#7a7c7d;"># ds is invalid</span>
2622 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">7 </span><span style="font-style:italic;">d</span>s <span style="color:#f67400;">1</span><span style="font-style:italic;">y</span>
2623 <span style="color:#7a7c7d;"># unit without amount</span>
2624 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">12 </span><span style="font-style:italic;">min</span> sec
2625 <span style="color:#2980b9;">OnBootSec</span> = min <span style="color:#f67400;">1 </span><span style="font-style:italic;">sec</span>
2626 <span style="color:#7a7c7d;"># invalid unit</span>
2627 <span style="color:#2980b9;">OnBootSec</span> = <span style="color:#f67400;">12</span>foo <span style="color:#f67400;">1 </span>bar
2628 
2629 
2630 <span style="color:#7a7c7d;">###### timeout</span>
2631 <span style="color:#7a7c7d;"># all values from time span are valid</span>
2632 <span style="font-weight:bold;">[Unit]</span>
2633 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#f67400;">0</span>
2634 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#f67400;">12345</span>
2635 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#f67400;">123 5 </span><span style="font-style:italic;">days</span> <span style="color:#f67400;">1</span><span style="font-style:italic;">m</span> <span style="color:#f67400;">12 1</span><span style="font-style:italic;">sec</span> <span style="color:#f67400;">123</span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2636   <span style="color:#f67400;">23 </span><span style="font-style:italic;">msec</span> <span style="color:#f67400;">13 1</span><span style="font-style:italic;">us</span>
2637 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#27aeae;font-weight:bold;">infinity</span>
2638 <span style="color:#7a7c7d;">## invalid values</span>
2639 <span style="color:#2980b9;">JobTimeoutSec</span> = invalid
2640 <span style="color:#2980b9;">JobTimeoutSec</span> = inf
2641 <span style="color:#2980b9;">JobTimeoutSec</span> = -<span style="color:#f67400;">10</span>
2642 <span style="color:#2980b9;">JobTimeoutSec</span> = <span style="color:#f67400;">0.235</span>
2643 
2644 
2645 <span style="color:#7a7c7d;">###### timestamping</span>
2646 <span style="font-weight:bold;">[Socket]</span>
2647 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">ns</span>
2648 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">nsec</span>
2649 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">off</span>
2650 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">us</span>
2651 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">usec</span>
2652 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">µs</span>
2653 <span style="color:#7a7c7d;">## invalid values</span>
2654 <span style="color:#2980b9;">Timestamping</span> = nanosec
2655 <span style="color:#7a7c7d;"># multiple values</span>
2656 <span style="color:#2980b9;">Timestamping</span> = <span style="color:#27aeae;font-weight:bold;">nsec</span> off
2657 
2658 
2659 <span style="color:#7a7c7d;">###### unit</span>
2660 <span style="font-weight:bold;">[Path]</span>
2661 <span style="color:#7a7c7d;">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">###</span><span style="color:#7a7c7d;"> names</span>
2662 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some-name</span><span style="color:#27ae60;font-style:italic;">.service</span>
2663 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some.name</span><span style="color:#27ae60;font-style:italic;">.service</span>
2664 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some:name</span><span style="color:#27ae60;font-style:italic;">.service</span>
2665 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@</span><span style="color:#27ae60;font-style:italic;">.service</span>
2666 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2667 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@other-instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2668 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@other.instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2669 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@other:instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2670 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@other@instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2671 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@other</span><span style="color:#3daee9;">%i</span><span style="color:#27ae60;font-weight:bold;">instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2672 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">systemd-fsck</span><span style="color:#27ae60;font-weight:bold;">@dev-nvme0n1p2</span><span style="color:#27ae60;font-style:italic;">.service</span>
2673 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@</span><span style="color:#3daee9;">%i</span><span style="color:#27ae60;font-style:italic;">.service</span>
2674 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">dev-disk-by</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">uuid-5af23b</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">fde6</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">424e</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">a1bb</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">e88bc</span><span style="color:#27ae60;font-style:italic;">.swap</span>
2675 <span style="color:#7a7c7d;">## invalid names</span>
2676 <span style="color:#7a7c7d;"># \x2x is an invalid escape as 2x is no hex number</span>
2677 <span style="color:#2980b9;">Unit</span> = dev-disk-by\<span style="color:#27ae60;">x2xuuid-5af23b</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">fde6</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">424e</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">a1bb</span><span style="color:#3daee9;">\x2d</span><span style="color:#27ae60;">e88bc</span><span style="color:#27ae60;font-style:italic;">.swap</span>
2678 <span style="color:#7a7c7d;">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">###</span><span style="color:#7a7c7d;"> extensions</span>
2679 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.automount</span>
2680 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.device</span>
2681 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.mount</span>
2682 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
2683 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket</span>
2684 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.slice</span>
2685 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.swap</span>
2686 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.target</span>
2687 <span style="color:#7a7c7d;">## invalid extension</span>
2688 <span style="color:#2980b9;">Unit</span> = some.invalid
2689 <span style="color:#7a7c7d;"># incomplete unit, missing extension</span>
2690 <span style="color:#2980b9;">Unit</span> = some.
2691 <span style="color:#7a7c7d;"># multiple values</span>
2692 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span>some-other.service
2693 <span style="color:#2980b9;">Unit</span> = <span style="color:#27ae60;">some.service</span><span style="color:#27ae60;font-style:italic;">.service </span>\
2694   some.other.service.service
2695 
2696 
2697 <span style="color:#7a7c7d;">###### unit list</span>
2698 <span style="font-weight:bold;">[Unit]</span>
2699 <span style="color:#7a7c7d;">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold;">###</span><span style="color:#7a7c7d;"> names</span>
2700 <span style="color:#2980b9;">After</span> = <span style="color:#27ae60;">some.service</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2701   <span style="color:#27ae60;">some.other.service</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2702   <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2703   <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@</span><span style="color:#3daee9;">%i</span><span style="color:#27ae60;font-style:italic;">.service</span>
2704 <span style="color:#7a7c7d;">## invalid values</span>
2705 <span style="color:#7a7c7d;"># incomplete unit, missing extension</span>
2706 <span style="color:#2980b9;">After</span> = some. <span style="color:#fdbc4b;font-weight:bold;">\</span>
2707   <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span><span style="color:#fdbc4b;font-weight:bold;">\</span>
2708   <span style="color:#27ae60;">some-other</span><span style="color:#27ae60;font-style:italic;">.service</span>
2709 
2710 
2711 <span style="color:#7a7c7d;">###### unit list socket</span>
2712 <span style="font-weight:bold;">[Service]</span>
2713 <span style="color:#2980b9;">Sockets</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket </span><span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.socket</span>
2714 <span style="color:#7a7c7d;">## invalid values</span>
2715 <span style="color:#2980b9;">Sockets</span> = some.service
2716 <span style="color:#2980b9;">Sockets</span> = some.service <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.socket</span>
2717 
2718 
2719 <span style="color:#7a7c7d;">###### unit service</span>
2720 <span style="font-weight:bold;">[Socket]</span>
2721 <span style="color:#2980b9;">Service</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service</span>
2722 <span style="color:#2980b9;">Service</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.service</span>
2723 <span style="color:#7a7c7d;">## invalid values</span>
2724 <span style="color:#2980b9;">Service</span> = some.invalid
2725 <span style="color:#7a7c7d;"># other unit types</span>
2726 <span style="color:#2980b9;">Service</span> = some.socket
2727 <span style="color:#2980b9;">Service</span> = some.target
2728 <span style="color:#7a7c7d;"># multiple values</span>
2729 <span style="color:#2980b9;">Service</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.service </span>other.service
2730 
2731 
2732 <span style="color:#7a7c7d;">###### unit slice</span>
2733 <span style="font-weight:bold;">[Service]</span>
2734 <span style="color:#2980b9;">Slice</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.slice</span>
2735 <span style="color:#2980b9;">Slice</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-weight:bold;">@instance</span><span style="color:#27ae60;font-style:italic;">.slice</span>
2736 <span style="color:#7a7c7d;">## invalid values</span>
2737 <span style="color:#7a7c7d;"># other unit types</span>
2738 <span style="color:#2980b9;">Slice</span> = some.service
2739 <span style="color:#2980b9;">Slice</span> = some.target
2740 <span style="color:#7a7c7d;"># multiple values</span>
2741 <span style="color:#2980b9;">Slice</span> = <span style="color:#27ae60;">some</span><span style="color:#27ae60;font-style:italic;">.slice </span>other.slice
2742 
2743 
2744 <span style="color:#7a7c7d;">###### utmp mode</span>
2745 <span style="font-weight:bold;">[Service]</span>
2746 <span style="color:#2980b9;">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold;">init</span>
2747 <span style="color:#2980b9;">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold;">login</span>
2748 <span style="color:#2980b9;">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold;">user</span>
2749 <span style="color:#7a7c7d;">## invalid values</span>
2750 <span style="color:#2980b9;">UtmpMode</span> = invalid
2751 <span style="color:#7a7c7d;"># multiple values</span>
2752 <span style="color:#2980b9;">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold;">login</span> user
2753 
2754 
2755 <span style="color:#7a7c7d;">###### variable assignments</span>
2756 <span style="font-weight:bold;">[Service]</span>
2757 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">DISPLAY</span>=:<span style="color:#3daee9;">%i</span>
2758 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">XAUTHORITY</span>=<span style="color:#3daee9;">%t</span>/Xauthority.<span style="color:#3daee9;">%i</span> <span style="color:#27aeae;">var1</span>=15 <span style="color:#fdbc4b;font-weight:bold;">\</span>
2759   &quot;<span style="color:#27aeae;">var2</span>=value with spaces&quot; <span style="color:#27aeae;">EMPTY</span>=
2760 <span style="color:#2980b9;">Environment</span> = <span style="color:#27aeae;">XDG_VTNR</span>=vt<span style="color:#3daee9;">%i</span>
2761 <span style="color:#2980b9;">LogExtraFields</span> = <span style="color:#27aeae;">NAME</span>=VALUE
2762 
2763 
2764 <span style="color:#7a7c7d;">###### virtualization</span>
2765 <span style="font-weight:bold;">[Unit]</span>
2766 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">acrn</span>
2767 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">bhyve</span>
2768 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">bochs</span>
2769 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">docker</span>
2770 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">kvm</span>
2771 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">lxc</span>
2772 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">lxc-libvirt</span>
2773 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">microsoft</span>
2774 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">openvz</span>
2775 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">oracle</span>
2776 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">parallels</span>
2777 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">qemu</span>
2778 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">qnx</span>
2779 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">rkt</span>
2780 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">sre</span>
2781 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">systemd-nspawn</span>
2782 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">uml</span>
2783 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">vmware</span>
2784 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">wsl</span>
2785 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">xen</span>
2786 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">zvm</span>
2787 <span style="color:#7a7c7d;"># using boolean</span>
2788 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">true</span>
2789 <span style="color:#7a7c7d;"># using generic type</span>
2790 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">container</span>
2791 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">vm</span>
2792 <span style="color:#7a7c7d;"># private users</span>
2793 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">private-users</span>
2794 <span style="color:#7a7c7d;"># negated</span>
2795 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#da4453;">!</span><span style="color:#27aeae;font-weight:bold;">vmware</span>
2796 <span style="color:#7a7c7d;">## invalid values</span>
2797 <span style="color:#2980b9;">ConditionVirtualization</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid
2798 <span style="color:#2980b9;">ConditionVirtualization</span> = i<span style="color:#27aeae;font-weight:bold;">n</span>valid vmware
2799 <span style="color:#7a7c7d;"># multiple values</span>
2800 <span style="color:#2980b9;">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold;">xen</span> vmware
2801 
2802 
2803 <span style="color:#7a7c7d;">###### weight</span>
2804 <span style="font-weight:bold;">[Service]</span>
2805 <span style="color:#7a7c7d;"># integer 1..10000</span>
2806 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">1</span>
2807 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">12</span>
2808 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">123</span>
2809 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">1234</span>
2810 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">1234</span>
2811 <span style="color:#2980b9;">IOWeight</span> = <span style="color:#f67400;">10000</span>
2812 <span style="color:#7a7c7d;">## invalid values</span>
2813 <span style="color:#2980b9;">IOWeight</span> = -<span style="color:#f67400;">1</span>
2814 <span style="color:#2980b9;">IOWeight</span> = 0
2815 <span style="color:#2980b9;">IOWeight</span> = 1000<span style="color:#f67400;">1</span>
2816 <span style="color:#2980b9;">IOWeight</span> = 1<span style="color:#f67400;">2345</span>
2817 <span style="color:#2980b9;">IOWeight</span> = 12.<span style="color:#f67400;">3</span>
2818 <span style="color:#2980b9;">IOWeight</span> = invalid
2819 <span style="color:#7a7c7d;"># multiple values</span>
2820 <span style="color:#2980b9;">IOWeight</span> = 1 <span style="color:#f67400;">10000</span>
2821 
2822 
2823 <span style="color:#7a7c7d;">###### working directory</span>
2824 <span style="font-weight:bold;">[Service]</span>
2825 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#3daee9;">~</span>
2826 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#da4453;">-</span> <span style="color:#3daee9;">~</span>
2827 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#3daee9;">%h</span>
2828 <span style="color:#2980b9;">WorkingDirectory</span> = /some/absolute/path
2829 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#da4453;">-</span>/some/absolute-path
2830 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#da4453;">-</span> /some/absolute/path
2831 <span style="color:#7a7c7d;">## invalid values</span>
2832 <span style="color:#7a7c7d;"># using `-` without a path</span>
2833 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#da4453;">-</span>
2834 <span style="color:#7a7c7d;"># multiple paths</span>
2835 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#3daee9;">~</span> /some/absolute/path
2836 <span style="color:#2980b9;">WorkingDirectory</span> = /some/absolute/path <span style="color:#3daee9;">~</span>
2837 <span style="color:#2980b9;">WorkingDirectory</span> = /some/absolute/path /some/other/path
2838 <span style="color:#2980b9;">WorkingDirectory</span> = <span style="color:#da4453;">-</span> - /some/absolute/path
2839 </pre></body></html>