File indexing completed on 2024-05-12 04:02:09

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">UpheldBy</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">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
0027 <span style="color:#2980b9">DefaultInstance</span> = id
0028 
0029 
0030 <span style="font-weight:bold">[Mount]</span>
0031 <span style="color:#2980b9">What</span> = /dev/disk/by-uuid/444c-0d9d-411e-a973-015b31acaa
0032 <span style="color:#2980b9">Where</span> = /the/mount/directory
0033 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">btrfs</span>
0034 <span style="color:#2980b9">Options</span> = subvol=some_name,compress=lzo,noatime,noauto,nodev,nosuid
0035 <span style="color:#2980b9">SloppyOptions</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0036 <span style="color:#2980b9">LazyUnmount</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0037 <span style="color:#2980b9">ReadWriteOnly</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0038 <span style="color:#2980b9">ForceUnmount</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0039 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">0700</span>
0040 <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>
0041 <span style="color:#7a7c7d"># see [Service] for options from systemd.exec and systemd.kill</span>
0042 
0043 
0044 <span style="font-weight:bold">[Path]</span>
0045 <span style="color:#2980b9">PathExists</span> = /some/absolute/path
0046 <span style="color:#2980b9">PathExistsGlob</span> = /some/g<span style="color:#3daee9">[lo]</span>b<span style="color:#3daee9">*</span>
0047 <span style="color:#2980b9">PathChanged</span> = /some/absolute/path
0048 <span style="color:#2980b9">PathModified</span> = /some/absolute/path
0049 <span style="color:#2980b9">DirectoryNotEmpty</span> = /some/absolute/path
0050 <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>
0051 <span style="color:#2980b9">MakeDirectory</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0052 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">0700</span>
0053 <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>
0054 <span style="color:#2980b9">TriggerLimitBurst</span> = <span style="color:#f67400">15</span>
0055 
0056 
0057 <span style="font-weight:bold">[Service]</span>
0058 <span style="color:#7a7c7d">## from systemd.service</span>
0059 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">exec</span>
0060 <span style="color:#2980b9">RemainAfterExit</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0061 <span style="color:#2980b9">GuessMainPID</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0062 <span style="color:#2980b9">PIDFile</span> = some/path
0063 <span style="color:#2980b9">BusName</span> = some.name
0064 <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>
0065   -logfile <span style="color:#3daee9">%t</span>/X.<span style="color:#3daee9">%i</span>.log <span style="color:#fdbc4b;font-weight:bold">\</span>
0066   -nolisten tcp <span style="color:#fdbc4b;font-weight:bold">\</span>
0067   -quiet
0068 <span style="color:#2980b9">ExecStartPre</span> = <span style="color:#da4453">@</span>/bin/start/pre some args
0069 <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>
0070 <span style="color:#2980b9">ExecCondition</span> = /bin/exec/condition
0071 <span style="color:#2980b9">ExecReload</span> = /bin/exec/reload
0072 <span style="color:#2980b9">ExecStop</span> = /bin/kill -SIGABRT <span style="color:#27aeae">$MAINPID</span>
0073 <span style="color:#2980b9">ExecStopPost</span> = <span style="color:#da4453">-:!!</span>/bin/stop/post
0074 <span style="color:#2980b9">RestartSec</span> = <span style="color:#f67400">15</span>
0075 <span style="color:#2980b9">RestartSteps</span> = <span style="color:#f67400">2</span>
0076 <span style="color:#2980b9">RestartMaxDelaySec</span> = <span style="color:#f67400">150</span><span style="font-style:italic">ms</span>
0077 <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>
0078 <span style="color:#2980b9">TimeoutStopSec</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
0079 <span style="color:#2980b9">TimeoutAbortSec</span> = <span style="color:#f67400">15</span>
0080 <span style="color:#2980b9">TimeoutSec</span> = <span style="color:#f67400">10</span>
0081 <span style="color:#2980b9">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold">abort</span>
0082 <span style="color:#2980b9">TimeoutStopFailureMode</span> = <span style="color:#27aeae;font-weight:bold">kill</span>
0083 <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>
0084 <span style="color:#2980b9">RuntimeRandomizedExtraSec</span> = <span style="color:#f67400">12</span>
0085 <span style="color:#2980b9">WatchdogSec</span> = <span style="color:#f67400">90</span>
0086 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-watchdog</span>
0087 <span style="color:#2980b9">RestartMode</span> = <span style="color:#27aeae;font-weight:bold">direct</span>
0088 <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>
0089   <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>
0090 <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>
0091   <span style="color:#27aeae;font-weight:bold">SIGXCPU</span>
0092 <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>
0093 <span style="color:#2980b9">RootDirectoryStartOnly</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0094 <span style="color:#2980b9">NonBlocking</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0095 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">exec</span>
0096 <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>
0097   <span style="color:#27ae60">some-other</span><span style="color:#27ae60;font-style:italic">.socket</span>
0098 <span style="color:#2980b9">FileDescriptorStoreMax</span> = <span style="color:#f67400">5</span>
0099 <span style="color:#2980b9">FileDescriptorStorePreserve</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0100 <span style="color:#2980b9">USBFunctionDescriptors</span> = /some/absolute/path
0101 <span style="color:#2980b9">USBFunctionStrings</span> = /some/absolute/path
0102 <span style="color:#2980b9">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold">stop</span>
0103 <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>
0104 <span style="color:#2980b9">ReloadSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGUSR1</span>
0105 
0106 <span style="color:#7a7c7d">## from systemd.exec</span>
0107 <span style="color:#2980b9">ExecPaths</span> = some/path some/other/path
0108 <span style="color:#2980b9">ExtensionImages</span> = /source/path
0109 <span style="color:#2980b9">ExtensionDirectories</span> = /source/path
0110 <span style="color:#2980b9">IPCNamespacePath</span> = /some/absolute/path
0111 <span style="color:#2980b9">MemoryKSM</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0112 <span style="color:#2980b9">NoExecPaths</span> = some/path some/other/path
0113 <span style="color:#2980b9">PrivateIPC</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0114 <span style="color:#7a7c7d">## from systemd.exec Paths</span>
0115 <span style="color:#2980b9">ExecSearchPath</span> = /some/path:/some/other/path
0116 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#3daee9">~</span>
0117 <span style="color:#2980b9">RootDirectory</span> = /some/path
0118 <span style="color:#2980b9">RootImage</span> = /some/path
0119 <span style="color:#2980b9">RootImageOptions</span> = partition_name,noauto
0120 <span style="color:#2980b9">RootEphemeral</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0121 <span style="color:#2980b9">RootHash</span> = /some/path
0122 <span style="color:#2980b9">RootHash</span> = <span style="color:#f67400">0xABCDEF</span>
0123 <span style="color:#2980b9">RootHashSignature</span> =
0124 <span style="color:#2980b9">RootVerity</span> = /some/path
0125 <span style="color:#2980b9">MountAPIVFS</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0126 <span style="color:#2980b9">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold">pid</span>
0127 <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>
0128   /source/path2,/destination/path2,<span style="color:#27aeae;font-weight:bold">norbind</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
0129   /source/path3
0130 <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>
0131   /source/path2,/destination/path2,<span style="color:#27aeae;font-weight:bold">norbind</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
0132   /source/path3
0133 <span style="color:#2980b9">MountImages</span> = /source/path,dest
0134 <span style="color:#7a7c7d">## from systemd.exec Credentials</span>
0135 <span style="color:#2980b9">User</span> = <span style="color:#f67400">1000</span>
0136 <span style="color:#2980b9">Group</span> = group-name
0137 <span style="color:#2980b9">DynamicUser</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0138 <span style="color:#2980b9">SupplementaryGroups</span> = group1 group-two <span style="color:#f67400">100</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
0139   one-more-group
0140 <span style="color:#2980b9">SetLoginEnvironment</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0141 <span style="color:#2980b9">PAMName</span> =
0142 <span style="color:#2980b9">LoadCredential</span> = some_id:/path/to/credential/data
0143 <span style="color:#2980b9">LoadCredentialEncrypted</span> = some_id:/path/to/credential/data
0144 <span style="color:#7a7c7d"># accepts an optional single trailing asterisk</span>
0145 <span style="color:#2980b9">ImportCredential</span> = some*
0146 <span style="color:#2980b9">SetCredential</span> = some_id:some_credential
0147 <span style="color:#2980b9">SetCredentialEncrypted</span> =  some_id:some_encrypted_credential
0148 <span style="color:#7a7c7d">## from systemd.exec Capabilities</span>
0149 <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>
0150   <span style="color:#27aeae;font-weight:bold">CAP_NET_ADMIN</span>  <span style="color:#27aeae;font-weight:bold">CAP_SYS_BOOT</span>
0151 <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>
0152   <span style="color:#27aeae;font-weight:bold">CAP_DAC_OVERRIDE</span>
0153 <span style="color:#7a7c7d">## from systemd.exec Security</span>
0154 <span style="color:#2980b9">NoNewPrivileges</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0155 <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>
0156   <span style="color:#27aeae;font-weight:bold">no-setuid-fixup</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
0157   <span style="color:#27aeae;font-weight:bold">no-setuid-fixup-locked</span>
0158 <span style="color:#7a7c7d">## from systemd.exec Mandatory Access Control</span>
0159 <span style="color:#2980b9">SELinuxContext</span> =
0160 <span style="color:#2980b9">AppArmorProfile</span> = <span style="color:#da4453">-</span> someprofile
0161 <span style="color:#2980b9">SmackProcessLabel</span> = <span style="color:#da4453">-</span>label
0162 <span style="color:#7a7c7d">## from systemd.exec Process Properties</span>
0163 <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>
0164 <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>
0165 <span style="color:#2980b9">LimitDATA</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
0166 <span style="color:#2980b9">LimitSTACK</span> = <span style="color:#f67400">512</span><span style="font-style:italic">K</span>
0167 <span style="color:#2980b9">LimitCORE</span> = <span style="color:#f67400">128</span><span style="font-style:italic">K</span>
0168 <span style="color:#2980b9">LimitRSS</span> = <span style="color:#f67400">2</span><span style="font-style:italic">G</span>
0169 <span style="color:#2980b9">LimitNOFILE</span> = <span style="color:#f67400">123</span>:<span style="color:#f67400">234</span>
0170 <span style="color:#2980b9">LimitAS</span> = <span style="color:#f67400">3</span><span style="font-style:italic">G</span>
0171 <span style="color:#2980b9">LimitNPROC</span> = <span style="color:#f67400">4711</span>
0172 <span style="color:#2980b9">LimitMEMLOCK</span> = <span style="color:#f67400">12</span><span style="font-style:italic">G</span>
0173 <span style="color:#2980b9">LimitLOCKS</span> = <span style="color:#f67400">321</span>
0174 <span style="color:#2980b9">LimitSIGPENDING</span> = <span style="color:#f67400">46</span>
0175 <span style="color:#2980b9">LimitMSGQUEUE</span> = <span style="color:#f67400">512</span><span style="font-style:italic">K</span>
0176 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">+12</span> : <span style="color:#f67400">+15</span>
0177 <span style="color:#2980b9">LimitRTPRIO</span> = <span style="color:#f67400">20</span> : <span style="color:#f67400">40</span>
0178 <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>
0179 <span style="color:#2980b9">UMask</span> = <span style="color:#f67400">0022</span>
0180 <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>
0181 <span style="color:#2980b9">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold">private</span>
0182 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">123</span>
0183 <span style="color:#2980b9">TimerSlackNSec</span> = <span style="color:#f67400">321</span>
0184 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">x86-64</span>
0185 <span style="color:#2980b9">IgnoreSIGPIPE</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0186 <span style="color:#7a7c7d">## from systemd.exec Scheduling</span>
0187 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+12</span>
0188 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">fifo</span>
0189 <span style="color:#2980b9">CPUSchedulingPriority</span> = <span style="color:#f67400">34</span>
0190 <span style="color:#2980b9">CPUSchedulingResetOnFork</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0191 <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>
0192   <span style="color:#f67400">3</span>, <span style="color:#f67400">4-8</span>
0193 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">interleave</span>
0194 <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>
0195 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">idle</span>
0196 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">5</span>
0197 <span style="color:#7a7c7d">## from systemd.exec Sandboxing</span>
0198 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">strict</span>
0199 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">read-only</span>
0200 <span style="color:#2980b9">RuntimeDirectory</span> = some/dir:some_symlink
0201 <span style="color:#2980b9">StateDirectory</span> = some/dir
0202 <span style="color:#2980b9">CacheDirectory</span> = some/dir
0203 <span style="color:#2980b9">LogsDirectory</span> = some/dir
0204 <span style="color:#2980b9">ConfigurationDirectory</span> = some/dir
0205 <span style="color:#2980b9">RuntimeDirectoryMode</span> = <span style="color:#f67400">0755</span>
0206 <span style="color:#2980b9">StateDirectoryMode</span> = <span style="color:#f67400">0755</span>
0207 <span style="color:#2980b9">CacheDirectoryMode</span> = <span style="color:#f67400">0755</span>
0208 <span style="color:#2980b9">LogsDirectoryMode</span> = <span style="color:#f67400">0755</span>
0209 <span style="color:#2980b9">ConfigurationDirectoryMode</span> = <span style="color:#f67400">0755</span>
0210 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">restart</span>
0211 <span style="color:#2980b9">TimeoutCleanSec</span> = <span style="color:#f67400">20</span>
0212 <span style="color:#2980b9">ReadWritePaths</span> = some/dir
0213 <span style="color:#2980b9">ReadOnlyPaths</span> = some/dir
0214 <span style="color:#2980b9">InaccessiblePaths</span> = some/dir
0215 <span style="color:#2980b9">TemporaryFileSystem</span> = /var:ro
0216 <span style="color:#2980b9">PrivateTmp</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0217 <span style="color:#2980b9">PrivateDevices</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0218 <span style="color:#2980b9">PrivateNetwork</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0219 <span style="color:#2980b9">NetworkNamespacePath</span> = /some/path
0220 <span style="color:#2980b9">PrivateUsers</span> = <span style="color:#27aeae;font-weight:bold">off</span>
0221 <span style="color:#2980b9">ProtectHostname</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0222 <span style="color:#2980b9">ProtectClock</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0223 <span style="color:#2980b9">ProtectKernelTunables</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0224 <span style="color:#2980b9">ProtectKernelModules</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0225 <span style="color:#2980b9">ProtectKernelLogs</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0226 <span style="color:#2980b9">ProtectControlGroups</span> = <span style="color:#27aeae;font-weight:bold">y</span>
0227 <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>
0228 <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>
0229   <span style="color:#27aeae;font-weight:bold">@temporary</span>
0230 <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>
0231   <span style="color:#27aeae;font-weight:bold">ipc</span>
0232 <span style="color:#2980b9">LockPersonality</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0233 <span style="color:#2980b9">MemoryDenyWriteExecute</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0234 <span style="color:#2980b9">RestrictRealtime</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0235 <span style="color:#2980b9">RestrictSUIDSGID</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0236 <span style="color:#2980b9">RemoveIPC</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0237 <span style="color:#2980b9">PrivateMounts</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0238 <span style="color:#2980b9">MountFlags</span> = <span style="color:#27aeae;font-weight:bold">shared</span>
0239 <span style="color:#7a7c7d">## from systemd.exec System Call Filtering</span>
0240 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@debug</span> <span style="color:#27aeae;font-weight:bold">@aio</span>
0241 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ETIMEDOUT</span>
0242 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">mips64-n32</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
0243   <span style="color:#27aeae;font-weight:bold">native</span> <span style="color:#27aeae;font-weight:bold">sparc</span>
0244 <span style="color:#2980b9">SystemCallLog</span> = <span style="color:#da4453">~</span> some_name <span style="color:#fdbc4b;font-weight:bold">\</span>
0245   another_name
0246 <span style="color:#7a7c7d">## from systemd.exec System Call Environment</span>
0247 <span style="color:#2980b9">Environment</span> = <span style="color:#27aeae">DISPLAY</span>=:<span style="color:#3daee9">%i</span>
0248 <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>
0249   "<span style="color:#27aeae">var</span>=value with spaces"
0250 <span style="color:#2980b9">Environment</span> = <span style="color:#27aeae">XDG_VTNR</span>=vt<span style="color:#3daee9">%i</span>
0251 <span style="color:#2980b9">EnvironmentFile</span> = <span style="color:#da4453">-</span> /some/path
0252 <span style="color:#2980b9">PassEnvironment</span> = SOME VARIABLES TO PASS
0253 <span style="color:#2980b9">UnsetEnvironment</span> = SOME VARIABLES TO BE UNSET
0254 <span style="color:#7a7c7d">## from systemd.exec Logging and Standard Input/Output</span>
0255 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">file:</span>/some/absolute/path
0256 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">journal+console</span>
0257 <span style="color:#2980b9">StandardError</span> = <span style="color:#27aeae;font-weight:bold">inherit</span>
0258 <span style="color:#2980b9">StandardInputText</span> = SWNrIHNpdHplIGRhIHVuJyBlc3NlIEtsb3B
0259 <span style="color:#2980b9">StandardInputData</span> = yBkZW5rIG5hbnUhCkpldHogaXNzZSB1ZmYsIGVy
0260 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">info</span>
0261 <span style="color:#2980b9">LogExtraFields</span> = <span style="color:#27aeae">FIELD</span>=VALUE <span style="color:#27aeae">OTHER_FIELD</span>=VALUE2
0262 <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>
0263 <span style="color:#2980b9">LogRateLimitBurst</span> = <span style="color:#f67400">50</span>
0264 <span style="color:#2980b9">LogFilterPatterns</span> = <span style="color:#da4453">~</span>some_rx
0265 <span style="color:#2980b9">LogFilterPatterns</span> = \x7esome_rx
0266 <span style="color:#2980b9">LogNamespace</span> = some_name
0267 <span style="color:#2980b9">SyslogIdentifier</span> = some_identifier
0268 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">daemon</span>
0269 <span style="color:#2980b9">SyslogLevel</span> = <span style="color:#27aeae;font-weight:bold">debug</span>
0270 <span style="color:#2980b9">SyslogLevelPrefix</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0271 <span style="color:#2980b9">TTYPath</span> = /dev/console
0272 <span style="color:#2980b9">TTYReset</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0273 <span style="color:#2980b9">TTYVHangup</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0274 <span style="color:#2980b9">TTYRows</span> = <span style="color:#f67400">24</span>
0275 <span style="color:#2980b9">TTYColumns</span> = <span style="color:#f67400">80</span>
0276 <span style="color:#2980b9">TTYVTDisallocate</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0277 <span style="color:#7a7c7d">## from systemd.exec System V Compatibility</span>
0278 <span style="color:#2980b9">UtmpIdentifier</span> = utid
0279 <span style="color:#2980b9">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold">init</span>
0280 
0281 <span style="color:#7a7c7d">## from systemd.kill</span>
0282 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">process</span>
0283 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGABRT</span>
0284 <span style="color:#2980b9">RestartKillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGHUP</span>
0285 <span style="color:#2980b9">SendSIGHUP</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0286 <span style="color:#2980b9">SendSIGKILL</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0287 <span style="color:#2980b9">FinalKillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGABRT</span>
0288 <span style="color:#2980b9">WatchdogSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGQUIT</span>
0289 
0290 <span style="color:#7a7c7d">## from systemd.resource-control</span>
0291 <span style="color:#2980b9">CPUAccounting</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0292 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">1234</span>
0293 <span style="color:#2980b9">StartupCPUWeight</span> = <span style="color:#f67400">321</span>
0294 <span style="color:#2980b9">CPUQuota</span> = <span style="color:#f67400">123.4</span><span style="font-style:italic">%</span>
0295 <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>
0296 <span style="color:#2980b9">AllowedCPUs</span> = <span style="color:#f67400">0-8</span>, <span style="color:#f67400">12</span>
0297 <span style="color:#2980b9">StartupAllowedCPUs</span> = <span style="color:#f67400">0-24</span>
0298 <span style="color:#2980b9">AllowedMemoryNodes</span> = <span style="color:#f67400">5-8</span>, <span style="color:#f67400">12</span>
0299 <span style="color:#2980b9">StartupAllowedMemoryNodes</span> = <span style="color:#f67400">5-10</span>, <span style="color:#f67400">12</span>
0300 <span style="color:#2980b9">MemoryAccounting</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0301 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">10</span><span style="font-style:italic">G</span>
0302 <span style="color:#2980b9">MemoryLow</span> = <span style="color:#f67400">20</span><span style="font-style:italic">%</span>
0303 <span style="color:#2980b9">StartupMemoryLow</span> = <span style="color:#f67400">22</span><span style="font-style:italic">%</span>
0304 <span style="color:#2980b9">DefaultStartupMemoryLow</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
0305 <span style="color:#2980b9">MemoryHigh</span> = <span style="color:#f67400">40 </span><span style="font-style:italic">%</span>
0306 <span style="color:#2980b9">StartupMemoryHigh</span> = <span style="color:#f67400">12</span><span style="font-style:italic">%</span>
0307 <span style="color:#2980b9">MemoryMax</span> = <span style="color:#f67400">60</span><span style="font-style:italic">%</span>
0308 <span style="color:#2980b9">StartupMemoryMax</span> = <span style="color:#f67400">55</span><span style="font-style:italic">%</span>
0309 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">10</span><span style="font-style:italic">G</span>
0310 <span style="color:#2980b9">StartupMemorySwapMax</span> = <span style="color:#f67400">5</span><span style="font-style:italic">G</span>
0311 <span style="color:#2980b9">MemoryZSwapMax</span> = <span style="color:#f67400">2</span><span style="font-style:italic">G</span>
0312 <span style="color:#2980b9">StartupMemoryZSwapMax</span> = <span style="color:#f67400">1500</span>k
0313 <span style="color:#2980b9">TasksAccounting</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0314 <span style="color:#2980b9">TasksMax</span> = <span style="color:#f67400">50</span><span style="font-style:italic">%</span>
0315 <span style="color:#2980b9">IOAccounting</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0316 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">1000</span>
0317 <span style="color:#2980b9">StartupIOWeight</span> = <span style="color:#f67400">500</span>
0318 <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>
0319 <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>
0320 <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>
0321 <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>
0322 <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>
0323 <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>
0324 <span style="color:#2980b9">IPAccounting</span> = <span style="color:#27aeae;font-weight:bold">on</span>
0325 <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>
0326 <span style="color:#2980b9">IPAddressDeny</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>
0327 <span style="color:#2980b9">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold">strict</span>
0328 <span style="color:#2980b9">Slice</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.slice</span>
0329 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">bpf-firewall</span>
0330 <span style="color:#2980b9">DelegateSubgroup</span> = some-cgroup-name
0331 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">cpu</span> <span style="color:#27aeae;font-weight:bold">io</span>
0332 <span style="color:#2980b9">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold">auto</span>
0333 <span style="color:#2980b9">ManagedOOMMemoryPressure</span> = <span style="color:#27aeae;font-weight:bold">kill</span>
0334 <span style="color:#2980b9">ManagedOOMMemoryPressureLimit</span> = <span style="color:#f67400">50</span><span style="font-style:italic">%</span>
0335 <span style="color:#2980b9">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold">omit</span>
0336 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">skip</span>
0337 <span style="color:#2980b9">MemoryPressureThresholdSec</span> = <span style="color:#f67400">50</span><span style="font-style:italic">ms</span>
0338 <span style="color:#2980b9">CoredumpReceive</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0339 <span style="color:#2980b9">BPFProgram</span> = <span style="color:#27aeae;font-weight:bold">bind6</span>:/sys/fs/bpf/sock-addr-hook
0340 <span style="color:#2980b9">RestrictNetworkInterfaces</span> = <span style="color:#da4453">~</span>eth1 eth2
0341 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">inet</span>:filter:my_service <span style="color:#fdbc4b;font-weight:bold">\</span>
0342   <span style="color:#27aeae;font-weight:bold">user</span>:<span style="color:#27aeae;font-weight:bold">inet</span>:filter:serviceuser
0343 
0344 
0345 <span style="font-weight:bold">[Socket]</span>
0346 <span style="color:#2980b9">ListenStream</span> = 0.0.0.0:4000
0347 <span style="color:#2980b9">ListenDatagram</span> = /path/to/socket
0348 <span style="color:#2980b9">ListenFIFO</span> = /some/path
0349 <span style="color:#2980b9">ListenSequentialPacket</span> = @namespace
0350 <span style="color:#2980b9">ListenSpecial</span> = /some/path
0351 <span style="color:#2980b9">ListenNetlink</span> = kobject-uevent
0352 <span style="color:#2980b9">ListenMessageQueue</span> = /queue
0353 <span style="color:#2980b9">ListenUSBFunction</span> = /some/path
0354 <span style="color:#2980b9">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold">sctp</span>
0355 <span style="color:#2980b9">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold">both</span>
0356 <span style="color:#2980b9">Backlog</span> = <span style="color:#f67400">123</span>
0357 <span style="color:#2980b9">BindToDevice</span> = name
0358 <span style="color:#2980b9">SocketGroup</span> = users
0359 <span style="color:#2980b9">SocketUser</span> = someuser
0360 <span style="color:#2980b9">SocketMode</span> = <span style="color:#f67400">0644</span>
0361 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">0744</span>
0362 <span style="color:#2980b9">Accept</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0363 <span style="color:#2980b9">Writable</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0364 <span style="color:#2980b9">FlushPending</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0365 <span style="color:#2980b9">MaxConnections</span> = <span style="color:#f67400">34</span>
0366 <span style="color:#2980b9">MaxConnectionsPerSource</span> = <span style="color:#f67400">10</span>
0367 <span style="color:#2980b9">KeepAlive</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0368 <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>
0369 <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>
0370 <span style="color:#2980b9">KeepAliveProbes</span> = <span style="color:#f67400">12</span>
0371 <span style="color:#2980b9">NoDelay</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0372 <span style="color:#2980b9">Priority</span> = <span style="color:#f67400">5</span>
0373 <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>
0374 <span style="color:#2980b9">ReceiveBuffer</span> = <span style="color:#f67400">10</span><span style="font-style:italic">K</span>
0375 <span style="color:#2980b9">SendBuffer</span> = <span style="color:#f67400">15</span><span style="font-style:italic">K</span>
0376 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">low-delay</span>
0377 <span style="color:#2980b9">IPTTL</span> = <span style="color:#f67400">12</span>
0378 <span style="color:#2980b9">Mark</span> = <span style="color:#f67400">12</span>
0379 <span style="color:#2980b9">ReusePort</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0380 <span style="color:#2980b9">SmackLabel</span> = value
0381 <span style="color:#2980b9">SmackLabelIPIn</span> = value
0382 <span style="color:#2980b9">SmackLabelIPOut</span> = value
0383 <span style="color:#2980b9">SELinuxContextFromNet</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0384 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">1</span><span style="font-style:italic">M</span>
0385 <span style="color:#2980b9">MessageQueueMaxMessages</span> = <span style="color:#f67400">12</span>
0386 <span style="color:#2980b9">MessageQueueMessageSize</span> = <span style="color:#f67400">1234</span>
0387 <span style="color:#2980b9">FreeBind</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0388 <span style="color:#2980b9">Transparent</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0389 <span style="color:#2980b9">Broadcast</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0390 <span style="color:#2980b9">PassCredentials</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0391 <span style="color:#2980b9">PassSecurity</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0392 <span style="color:#2980b9">PassPacketInfo</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0393 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">nsec</span>
0394 <span style="color:#2980b9">TCPCongestion</span> = westwood
0395 <span style="color:#2980b9">ExecStartPre</span> = <span style="color:#da4453">+</span>/usr/bin/start/pre
0396 <span style="color:#2980b9">ExecStartPost</span> = <span style="color:#da4453">@</span>/usr/bin/start/post arg
0397 <span style="color:#2980b9">ExecStopPre</span> = /usr/bin/stop/pre
0398 <span style="color:#2980b9">ExecStopPost</span> = /usr/bin/stop/post
0399 <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>
0400 <span style="color:#2980b9">Service</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0401 <span style="color:#2980b9">RemoveOnStop</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0402 <span style="color:#2980b9">Symlinks</span> = /some/path /some/other/path
0403 <span style="color:#2980b9">FileDescriptorName</span> = some_name
0404 <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>
0405 <span style="color:#2980b9">TriggerLimitBurst</span> = <span style="color:#f67400">50</span>
0406 <span style="color:#2980b9">PollLimitIntervalSec</span> = <span style="color:#f67400">1</span><span style="font-style:italic">s</span> <span style="color:#f67400">300</span><span style="font-style:italic">ms</span>
0407 <span style="color:#2980b9">PollLimitBurst</span> = <span style="color:#f67400">120</span>
0408 <span style="color:#7a7c7d"># see [Service] for options from systemd.exec and systemd.kill</span>
0409 
0410 
0411 <span style="font-weight:bold">[Swap]</span>
0412 <span style="color:#2980b9">What</span> = /dev/disk/by-uuid/5db77-fde6-424e-a1bb-e88e8996c
0413 <span style="color:#2980b9">Priority</span> = <span style="color:#f67400">123</span>
0414 <span style="color:#2980b9">Options</span> = some,device,options
0415 <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>
0416 <span style="color:#7a7c7d"># see [Service] for options from systemd.exec and systemd.kill</span>
0417 
0418 
0419 <span style="font-weight:bold">[Timer]</span>
0420 <span style="color:#2980b9">OnActiveSec</span> = <span style="color:#f67400">90</span>
0421 <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>
0422 <span style="color:#2980b9">OnStartupSec</span> = <span style="color:#f67400">2 </span><span style="font-style:italic">minutes</span>
0423 <span style="color:#2980b9">OnUnitActiveSec</span> = <span style="color:#f67400">1 </span><span style="font-style:italic">min</span>
0424 <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>
0425 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">daily</span>
0426 <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>
0427 <span style="color:#2980b9">RandomizedDelaySec</span> = <span style="color:#f67400">30</span><span style="font-style:italic">s</span>
0428 <span style="color:#2980b9">FixedRandomDelay</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0429 <span style="color:#2980b9">OnClockChange</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0430 <span style="color:#2980b9">OnTimezoneChange</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0431 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some_timed</span><span style="color:#27ae60;font-style:italic">.service</span>
0432 <span style="color:#2980b9">Persistent</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0433 <span style="color:#2980b9">WakeSystem</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0434 <span style="color:#2980b9">RemainAfterElapse</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0435 
0436 
0437 <span style="font-weight:bold">[Unit]</span>
0438 <span style="color:#2980b9">Description</span> = Testing systemd unit
0439 <span style="color:#2980b9">Documentation</span> = https://docs.kde.org/stable5/en/applications/katepart/highlight.html <span style="color:#fdbc4b;font-weight:bold">\</span>
0440   man:/systemd.unit
0441 <span style="color:#2980b9">Requires</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0442 <span style="color:#2980b9">Requisite</span> = <span style="color:#27ae60">some-service-name</span><span style="color:#27ae60;font-style:italic">.service</span>
0443 <span style="color:#2980b9">Wants</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0444 <span style="color:#2980b9">BindsTo</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0445 <span style="color:#2980b9">BindsTo</span> = <span style="color:#3daee9">%i</span><span style="color:#27ae60;font-style:italic">.mount</span>
0446 <span style="color:#2980b9">PartOf</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0447 <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>
0448 <span style="color:#2980b9">Conflicts</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0449 <span style="color:#2980b9">Before</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0450 <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>
0451 <span style="color:#2980b9">OnFailure</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0452 <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>
0453 <span style="color:#2980b9">PropagatesReloadTo</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0454 <span style="color:#2980b9">ReloadPropagatedFrom</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0455 <span style="color:#2980b9">JoinsNamespaceOf</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
0456 <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>
0457 <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>
0458 <span style="color:#2980b9">RequiresMountsFor</span> = /tmp /var/log <span style="color:#3daee9">%h</span>
0459 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">fail</span>
0460 <span style="color:#2980b9">OnSuccessJobMode</span> = <span style="color:#27aeae;font-weight:bold">replace</span>
0461 <span style="color:#2980b9">IgnoreOnIsolate</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0462 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0463 <span style="color:#2980b9">RefuseManualStart</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0464 <span style="color:#2980b9">RefuseManualStop</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0465 <span style="color:#2980b9">AllowIsolate</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0466 <span style="color:#2980b9">DefaultDependencies</span> = <span style="color:#27aeae;font-weight:bold">no</span>
0467 <span style="color:#2980b9">SurviveFinalKillSignal</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
0468 <span style="color:#2980b9">CollectMode</span> = <span style="color:#27aeae;font-weight:bold">inactive</span>
0469 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">reboot</span>
0470 <span style="color:#2980b9">SuccessAction</span> = <span style="color:#27aeae;font-weight:bold">none</span>
0471 <span style="color:#2980b9">FailureActionExitStatus</span> = <span style="color:#f67400">15</span>
0472 <span style="color:#2980b9">SuccessActionExitStatus</span> = <span style="color:#f67400">255</span>
0473 <span style="color:#2980b9">JobTimeoutSec</span> = <span style="color:#f67400">10</span>
0474 <span style="color:#2980b9">JobRunningTimeoutSec</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
0475 <span style="color:#2980b9">JobTimeoutAction</span> = <span style="color:#27aeae;font-weight:bold">none</span>
0476 <span style="color:#2980b9">JobTimeoutRebootArgument</span> = some argument
0477 <span style="color:#2980b9">StartLimitIntervalSec</span> = <span style="color:#f67400">0</span>
0478 <span style="color:#2980b9">StartLimitBurst</span> = <span style="color:#f67400">10</span>
0479 <span style="color:#2980b9">StartLimitAction</span> = <span style="color:#27aeae;font-weight:bold">none</span>
0480 <span style="color:#2980b9">RebootArgument</span> = some argument
0481 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">x86</span>
0482 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">vmware</span>
0483 <span style="color:#2980b9">ConditionHost</span> = <span style="color:#da4453">!</span>shodan<span style="color:#3daee9">*</span>
0484 <span style="color:#2980b9">ConditionKernelCommandLine</span> = <span style="color:#da4453">!</span>kernel_option
0485 <span style="color:#2980b9">ConditionKernelVersion</span> = <span style="color:#da4453">| </span>>= 4.<span style="color:#3daee9">*</span>
0486 <span style="color:#2980b9">ConditionCredential</span> = name
0487 <span style="color:#2980b9">ConditionEnvironment</span> = SOME_ENVIRONMENT_VARIABLE=some_value
0488 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">selinux</span>
0489 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#da4453">!</span><span style="color:#27aeae;font-weight:bold">CAP_NET_ADMIN</span>
0490 <span style="color:#2980b9">ConditionACPower</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0491 <span style="color:#2980b9">ConditionNeedsUpdate</span> = <span style="color:#da4453">!</span>/var
0492 <span style="color:#2980b9">ConditionFirstBoot</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">false</span>
0493 <span style="color:#2980b9">ConditionPathExists</span> = <span style="color:#da4453">!</span>/some/absolute/path
0494 <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>
0495 <span style="color:#2980b9">ConditionPathIsDirectory</span> = <span style="color:#da4453">!</span>/some/path
0496 <span style="color:#2980b9">ConditionPathIsSymbolicLink</span> = <span style="color:#da4453">!</span>/some/path
0497 <span style="color:#2980b9">ConditionPathIsMountPoint</span> = /some/path
0498 <span style="color:#2980b9">ConditionPathIsReadWrite</span> = <span style="color:#da4453">!</span>/some/path
0499 <span style="color:#2980b9">ConditionPathIsEncrypted</span> = <span style="color:#da4453">!</span>/some/absolute/path
0500 <span style="color:#2980b9">ConditionDirectoryNotEmpty</span> = <span style="color:#da4453">!</span>/some/path
0501 <span style="color:#2980b9">ConditionFileNotEmpty</span> = <span style="color:#da4453">!</span>/some/path
0502 <span style="color:#2980b9">ConditionFileIsExecutable</span> = <span style="color:#da4453">!</span>/some/path
0503 <span style="color:#2980b9">ConditionUser</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">@system</span>
0504 <span style="color:#2980b9">ConditionGroup</span> = <span style="color:#da4453">|</span>groupname
0505 <span style="color:#2980b9">ConditionControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">memory</span>
0506 <span style="color:#2980b9">ConditionMemory</span> = <span style="color:#da4453">| </span>>= <span style="color:#f67400">1</span><span style="font-style:italic">G</span>
0507 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">| </span>&lt; <span style="color:#f67400">8</span>
0508 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">sse2</span>
0509 <span style="color:#2980b9">ConditionOSRelease</span> = ID=some-id
0510 <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>
0511 <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>
0512 <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>
0513 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#27aeae;font-weight:bold">x86</span>
0514 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">vmware</span>
0515 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">!</span>shodan<span style="color:#3daee9">*</span>
0516 <span style="color:#2980b9">AssertKernelCommandLine</span> = <span style="color:#da4453">!</span>kernel_option
0517 <span style="color:#2980b9">AssertKernelVersion</span> = <span style="color:#da4453">!</span>>=5.3
0518 <span style="color:#2980b9">AssertCredential</span> = name
0519 <span style="color:#2980b9">AssertEnvironment</span> = SOME_ENVIRONMENT_VARIABLE=some_value
0520 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">selinux</span>
0521 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">!</span><span style="color:#27aeae;font-weight:bold">CAP_NET_ADMIN</span>
0522 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0523 <span style="color:#2980b9">AssertNeedsUpdate</span> = <span style="color:#da4453">!</span>/var
0524 <span style="color:#2980b9">AssertFirstBoot</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">false</span>
0525 <span style="color:#2980b9">AssertPathExists</span> = <span style="color:#da4453">!</span>/some/absolute/path
0526 <span style="color:#2980b9">AssertPathExistsGlob</span> = <span style="color:#da4453">|!</span>/mnt/<span style="color:#3daee9">*</span>
0527 <span style="color:#2980b9">AssertPathIsDirectory</span> = <span style="color:#da4453">!</span>/some/path
0528 <span style="color:#2980b9">AssertPathIsSymbolicLink</span> = <span style="color:#da4453">!</span>/some/path
0529 <span style="color:#2980b9">AssertPathIsMountPoint</span> = <span style="color:#da4453">!</span>/some/path
0530 <span style="color:#2980b9">AssertPathIsReadWrite</span> = <span style="color:#da4453">!</span>/some/path
0531 <span style="color:#2980b9">AssertPathIsEncrypted</span> = <span style="color:#da4453">!</span>/some/path
0532 <span style="color:#2980b9">AssertDirectoryNotEmpty</span> = <span style="color:#da4453">!</span>/some/path
0533 <span style="color:#2980b9">AssertFileNotEmpty</span> = <span style="color:#da4453">!</span>/some/path
0534 <span style="color:#2980b9">AssertFileIsExecutable</span> = <span style="color:#da4453">!</span>/some/path
0535 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">@system</span>
0536 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">|</span>groupname
0537 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">memory</span>
0538 <span style="color:#2980b9">AssertCPUFeature</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">sse4_2</span>
0539 <span style="color:#2980b9">AssertOSRelease</span> = ID=some-id
0540 <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>
0541 <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>
0542 <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>
0543 
0544 
0545 <span style="color:#7a7c7d">###### invalid sections</span>
0546 [Device]
0547 [Invalid]
0548 [Slice]
0549 [Target]
0550 
0551 
0552 
0553 <span style="color:#7a7c7d">############</span>
0554 <span style="color:#7a7c7d"># Extensions</span>
0555 <span style="color:#7a7c7d">############</span>
0556 
0557 
0558 <span style="color:#7a7c7d">###### option</span>
0559 <span style="font-weight:bold">[Unit]</span>
0560 <span style="color:#2980b9">Description</span> = testing extensions
0561   <span style="font-style:italic">X-this = some value</span>
0562 <span style="font-style:italic">X-multiple-lines = some.service </span><span style="color:#fdbc4b;font-weight:bold">\</span>
0563 <span style="font-style:italic"> other service</span>
0564 
0565 
0566 <span style="color:#7a7c7d">###### section</span>
0567 <span style="font-weight:bold;font-style:italic">[X-Unit]</span>
0568 <span style="font-style:italic">name = value</span>
0569 
0570 <span style="color:#7a7c7d">## Comments in an extension section are just the same as elsewhere.</span>
0571 
0572 <span style="font-style:italic">Some text in an extension section.</span>
0573 <span style="font-style:italic">The extension section ends with the next section header.</span>
0574 
0575 
0576 
0577 <span style="color:#7a7c7d">########</span>
0578 <span style="color:#7a7c7d"># Format</span>
0579 <span style="color:#7a7c7d">########</span>
0580 
0581 <span style="color:#7a7c7d">###### for options accepting multiple values, lines may be continued</span>
0582 <span style="color:#7a7c7d">#      using a trailing backlash</span>
0583 <span style="font-weight:bold">[Unit]</span>
0584 <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>
0585   <span style="color:#27ae60">before-me</span><span style="color:#27ae60;font-style:italic">.service</span>
0586 
0587 <span style="color:#7a7c7d">###### additional spaces are OK</span>
0588      <span style="font-weight:bold">[Unit]</span>
0589   <span style="color:#2980b9">RequiresMountsFor</span>   =    /tmp /var/log
0590 
0591 
0592 
0593 <span style="color:#7a7c7d">########################################################</span>
0594 <span style="color:#7a7c7d"># Testing valid and invalid values for defined contexts.</span>
0595 <span style="color:#7a7c7d">########################################################</span>
0596 
0597 
0598 <span style="color:#7a7c7d">###### invalid options</span>
0599 <span style="font-weight:bold">[Unit]</span>
0600 <span style="color:#7a7c7d"># missing assignment operator</span>
0601 <span style="color:#2980b9">Description</span> is invalid as it lacks the assignment operator
0602 <span style="color:#7a7c7d"># invalid option name</span>
0603 InvalidOption = some text
0604 <span style="color:#7a7c7d"># WantedBy belongs to the [Install] section</span>
0605 WantedBy = some.service some.socket
0606 
0607 
0608 <span style="color:#7a7c7d">###### AC architecture</span>
0609 <span style="font-weight:bold">[Unit]</span>
0610 <span style="color:#7a7c7d"># see "architecture" for all possible values</span>
0611 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#27aeae;font-weight:bold">alpha</span>
0612 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">alpha</span>
0613 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">alpha</span>
0614 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">alpha</span>
0615 <span style="color:#7a7c7d"># other options</span>
0616 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">alpha</span>
0617 <span style="color:#7a7c7d">## invalid values</span>
0618 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">!</span>| <span style="color:#27aeae;font-weight:bold">alpha</span>
0619 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">|</span>| <span style="color:#27aeae;font-weight:bold">alpha</span>
0620 <span style="color:#2980b9">AssertArchitecture</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">alpha</span>
0621 
0622 
0623 <span style="color:#7a7c7d">###### AC boolean</span>
0624 <span style="font-weight:bold">[Unit]</span>
0625 <span style="color:#7a7c7d"># see "boolean" for all possible values</span>
0626 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0627 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">true</span>
0628 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">true</span>
0629 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">true</span>
0630 <span style="color:#7a7c7d"># other options</span>
0631 <span style="color:#2980b9">AssertFirstBoot</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">true</span>
0632 <span style="color:#2980b9">ConditionACPower</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">true</span>
0633 <span style="color:#2980b9">ConditionFirstBoot</span> = <span style="color:#da4453">| !</span> <span style="color:#27aeae;font-weight:bold">true</span>
0634 <span style="color:#7a7c7d">## invalid values</span>
0635 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">!</span> | <span style="color:#27aeae;font-weight:bold">true</span>
0636 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">| </span>| <span style="color:#27aeae;font-weight:bold">true</span>
0637 <span style="color:#2980b9">AssertACPower</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">true</span>
0638 
0639 
0640 <span style="color:#7a7c7d">###### AC capability</span>
0641 <span style="font-weight:bold">[Unit]</span>
0642 <span style="color:#7a7c7d"># see "capability" for all possible values</span>
0643 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0644 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0645 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0646 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0647 <span style="color:#7a7c7d"># other options</span>
0648 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0649 <span style="color:#7a7c7d">## invalid values</span>
0650 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">!</span>| <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0651 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">|</span>| <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0652 <span style="color:#2980b9">AssertCapability</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
0653 
0654 
0655 <span style="color:#7a7c7d">###### AC cardinal</span>
0656 <span style="font-weight:bold">[Unit]</span>
0657 <span style="color:#2980b9">ConditionCPUs</span> = &lt; <span style="color:#f67400">123456789</span>
0658 <span style="color:#2980b9">ConditionCPUs</span> = &lt;= <span style="color:#f67400">123456789</span>
0659 <span style="color:#2980b9">ConditionCPUs</span> = = <span style="color:#f67400">123456789</span>
0660 <span style="color:#2980b9">ConditionCPUs</span> = != <span style="color:#f67400">123456789</span>
0661 <span style="color:#2980b9">ConditionCPUs</span> = >=<span style="color:#f67400">123456789</span>
0662 <span style="color:#2980b9">ConditionCPUs</span> = > <span style="color:#f67400">123456789</span>
0663 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">|</span>&lt; <span style="color:#f67400">123456789</span>
0664 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">|</span>&lt;= <span style="color:#f67400">123456789</span>
0665 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">|</span>= <span style="color:#f67400">123456789</span>
0666 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">| </span>!= <span style="color:#f67400">123456789</span>
0667 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">| </span>>=<span style="color:#f67400">123456789</span>
0668 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">| </span>> <span style="color:#f67400">123456789</span>
0669 <span style="color:#7a7c7d">## other options</span>
0670 <span style="color:#2980b9">ConditionCPUs</span> = > <span style="color:#f67400">4</span>
0671 <span style="color:#7a7c7d">## invalid values</span>
0672 <span style="color:#2980b9">ConditionCPUs</span> = == <span style="color:#f67400">123456789</span>
0673 <span style="color:#2980b9">ConditionCPUs</span> = >> <span style="color:#f67400">123456789</span>
0674 <span style="color:#2980b9">ConditionCPUs</span> = = <span style="color:#f67400">123456789</span>.987
0675 <span style="color:#2980b9">ConditionCPUs</span> = <span style="color:#da4453">|</span>| = <span style="color:#f67400">123456789</span>.987
0676 
0677 
0678 <span style="color:#7a7c7d">###### AC cardinal KMGT</span>
0679 <span style="font-weight:bold">[Unit]</span>
0680 <span style="color:#2980b9">ConditionMemory</span> = > <span style="color:#f67400">123456789</span>
0681 <span style="color:#2980b9">ConditionMemory</span> = <span style="color:#da4453">|</span>&lt; <span style="color:#f67400">123456789</span>
0682 <span style="color:#2980b9">ConditionMemory</span> = <span style="color:#da4453">|!</span> >= <span style="color:#f67400">1</span><span style="font-style:italic">G</span>
0683 <span style="color:#2980b9">ConditionMemory</span> = <span style="color:#da4453">| </span>!= <span style="color:#f67400">512</span><span style="font-style:italic">K</span>
0684 <span style="color:#7a7c7d">## invalid values</span>
0685 <span style="color:#7a7c7d"># no exabyte (yet)</span>
0686 <span style="color:#2980b9">ConditionMemory</span> = = <span style="color:#f67400">1</span>E
0687 
0688 
0689 <span style="color:#7a7c7d">###### AC cpu feature</span>
0690 <span style="font-weight:bold">[Unit]</span>
0691 <span style="color:#7a7c7d"># see "cpu feature" for all possible values</span>
0692 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">sse2</span>
0693 
0694 
0695 <span style="color:#7a7c7d">###### AC controller cg (assert/condition for control group controller)</span>
0696 <span style="font-weight:bold">[Unit]</span>
0697 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">cpu</span>
0698 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">cpu</span>
0699 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">cpu</span>
0700 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">cpu</span>
0701 <span style="color:#7a7c7d"># other options</span>
0702 <span style="color:#2980b9">ConditionControlGroupController</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">cpu</span>
0703 <span style="color:#7a7c7d">## invalid values</span>
0704 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">!</span>| <span style="color:#27aeae;font-weight:bold">cpu</span>
0705 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">|</span>| <span style="color:#27aeae;font-weight:bold">cpu</span>
0706 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">cpu</span>
0707 
0708 
0709 <span style="color:#7a7c7d">###### AC firmware</span>
0710 <span style="font-weight:bold">[Unit]</span>
0711 <span style="color:#7a7c7d"># see "firmware" for all possible values</span>
0712 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">uefi</span>
0713 
0714 
0715 <span style="color:#7a7c7d">###### AC group</span>
0716 <span style="font-weight:bold">[Unit]</span>
0717 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">| </span>name
0718 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">|!</span> name
0719 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">!</span> name
0720 <span style="color:#7a7c7d"># other options</span>
0721 <span style="color:#2980b9">ConditionGroup</span> = <span style="color:#da4453">|!</span> name
0722 <span style="color:#7a7c7d">## invalid values</span>
0723 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">!</span>| name
0724 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">|</span>| name
0725 <span style="color:#2980b9">AssertGroup</span> = <span style="color:#da4453">!</span>! name
0726 
0727 
0728 <span style="color:#7a7c7d">###### AC security</span>
0729 <span style="font-weight:bold">[Unit]</span>
0730 <span style="color:#7a7c7d"># see "security" for all possible values</span>
0731 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#27aeae;font-weight:bold">audit</span>
0732 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">audit</span>
0733 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">audit</span>
0734 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">audit</span>
0735 <span style="color:#7a7c7d"># other options</span>
0736 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">audit</span>
0737 <span style="color:#7a7c7d">## invalid values</span>
0738 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">!</span>| <span style="color:#27aeae;font-weight:bold">audit</span>
0739 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">|</span>| <span style="color:#27aeae;font-weight:bold">audit</span>
0740 <span style="color:#2980b9">AssertSecurity</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">audit</span>
0741 
0742 
0743 <span style="color:#7a7c7d">###### AC text</span>
0744 <span style="font-weight:bold">[Unit]</span>
0745 <span style="color:#2980b9">AssertKernelCommandLine</span> = option=value
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 <span style="color:#2980b9">AssertKernelCommandLine</span> = <span style="color:#da4453">!</span> arg
0749 <span style="color:#7a7c7d"># other options</span>
0750 <span style="color:#2980b9">AssertDirectoryNotEmpty</span> = <span style="color:#da4453">|!</span> /some/path
0751 <span style="color:#2980b9">AssertFileIsExecutable</span> = <span style="color:#da4453">|!</span> /some/path
0752 <span style="color:#2980b9">AssertFileNotEmpty</span> = <span style="color:#da4453">|!</span> /some/path
0753 <span style="color:#2980b9">AssertKernelVersion</span> = <span style="color:#da4453">|!</span> arg
0754 <span style="color:#2980b9">AssertNeedsUpdate</span> = <span style="color:#da4453">|!</span> /etc
0755 <span style="color:#2980b9">AssertPathExists</span> = <span style="color:#da4453">|!</span> /some/path
0756 <span style="color:#2980b9">AssertPathIsDirectory</span> = <span style="color:#da4453">|!</span> /some/path
0757 <span style="color:#2980b9">AssertPathIsEncrypted</span> = <span style="color:#da4453">|!</span> /some/path
0758 <span style="color:#2980b9">AssertPathIsMountPoint</span> = <span style="color:#da4453">|!</span> /some/path
0759 <span style="color:#2980b9">AssertPathIsReadWrite</span> = <span style="color:#da4453">|!</span> /some/path
0760 <span style="color:#2980b9">AssertPathIsSymbolicLink</span> = <span style="color:#da4453">|!</span> /some/path
0761 <span style="color:#2980b9">ConditionDirectoryNotEmpty</span> = <span style="color:#da4453">|!</span> /some/path
0762 <span style="color:#2980b9">ConditionEnvironment</span> = <span style="color:#da4453">|!</span> name=value
0763 <span style="color:#2980b9">ConditionFileIsExecutable</span> = <span style="color:#da4453">|!</span> /some/path
0764 <span style="color:#2980b9">ConditionFileNotEmpty</span> = <span style="color:#da4453">|!</span> /some/path
0765 <span style="color:#2980b9">ConditionKernelCommandLine</span> = <span style="color:#da4453">|!</span> arg
0766 <span style="color:#2980b9">ConditionKernelVersion</span> = <span style="color:#da4453">|!</span> arg
0767 <span style="color:#2980b9">ConditionNeedsUpdate</span> = <span style="color:#da4453">|!</span> /var
0768 <span style="color:#2980b9">ConditionPathExists</span> = <span style="color:#da4453">|!</span> /some/path
0769 <span style="color:#2980b9">ConditionPathIsDirectory</span> = <span style="color:#da4453">|!</span> /some/path
0770 <span style="color:#2980b9">ConditionPathIsEncrypted</span> = <span style="color:#da4453">|!</span> /some/path
0771 <span style="color:#2980b9">ConditionPathIsMountPoint</span> = <span style="color:#da4453">|!</span> /some/path
0772 <span style="color:#2980b9">ConditionPathIsReadWrite</span> = <span style="color:#da4453">|!</span> /some/path
0773 <span style="color:#2980b9">ConditionPathIsSymbolicLink</span> = <span style="color:#da4453">|!</span> /some/path
0774 <span style="color:#7a7c7d">## invalid values</span>
0775 <span style="color:#2980b9">AssertKernelCommandLine</span> = <span style="color:#da4453">!</span>| arg
0776 <span style="color:#2980b9">AssertKernelCommandLine</span> = <span style="color:#da4453">|</span>| arg
0777 <span style="color:#2980b9">AssertKernelCommandLine</span> = <span style="color:#da4453">!</span>! arg
0778 
0779 
0780 <span style="color:#7a7c7d">###### AC text *</span>
0781 <span style="font-weight:bold">[Unit]</span>
0782 <span style="color:#2980b9">AssertHost</span> = hostname
0783 <span style="color:#2980b9">AssertHost</span> = hostname<span style="color:#3daee9">*</span>
0784 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">| </span>hostname<span style="color:#3daee9">*</span>
0785 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">|!</span>hostname<span style="color:#3daee9">*</span>
0786 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">!</span>hostname<span style="color:#3daee9">*</span>
0787 <span style="color:#7a7c7d"># other options</span>
0788 <span style="color:#2980b9">ConditionHost</span> = <span style="color:#da4453">|!</span>hostname<span style="color:#3daee9">*</span>
0789 <span style="color:#7a7c7d">## invalid values</span>
0790 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">!</span>| hostname<span style="color:#3daee9">*</span>
0791 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">|</span>| hostname<span style="color:#3daee9">*</span>
0792 <span style="color:#2980b9">AssertHost</span> = <span style="color:#da4453">!</span>! hostname<span style="color:#3daee9">*</span>
0793 
0794 
0795 <span style="color:#7a7c7d">###### AC text glob</span>
0796 <span style="font-weight:bold">[Unit]</span>
0797 <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>
0798 <span style="color:#7a7c7d">## invalid values</span>
0799 <span style="color:#2980b9">ConditionPathExistsGlob</span> = <span style="color:#da4453">!</span>! /s<span style="color:#3daee9">?</span>me/path<span style="color:#3daee9">*</span>
0800 
0801 
0802 <span style="color:#7a7c7d">###### AC threshold</span>
0803 <span style="font-weight:bold">[Unit]</span>
0804 <span style="color:#7a7c7d"># there is only a fixed set of time spans to choose from</span>
0805 <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>
0806 <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>
0807 <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>
0808 <span style="color:#7a7c7d">## invalid values</span>
0809 <span style="color:#7a7c7d"># invalid time span</span>
0810 <span style="color:#2980b9">ConditionMemoryPressure</span> = <span style="color:#f67400">30</span>%<span style="color:#da4453">/</span>5sec
0811 <span style="color:#7a7c7d"># no %</span>
0812 <span style="color:#2980b9">ConditionMemoryPressure</span> = 30 / 10sec
0813 <span style="color:#7a7c7d"># no separator before time span</span>
0814 <span style="color:#2980b9">ConditionMemoryPressure</span> = <span style="color:#f67400">30</span>% 10sec
0815 
0816 
0817 <span style="color:#7a7c7d">###### AC user</span>
0818 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">@system</span>
0819 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">| </span>name
0820 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">@system</span>
0821 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">!</span> name
0822 <span style="color:#7a7c7d"># other options</span>
0823 <span style="color:#2980b9">ConditionUser</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">@system</span>
0824 <span style="color:#7a7c7d">## invalid values</span>
0825 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">!</span>| name
0826 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">|</span>| name
0827 <span style="color:#2980b9">AssertUser</span> = <span style="color:#da4453">!</span>! name
0828 
0829 
0830 <span style="color:#7a7c7d">###### AC virtualization</span>
0831 <span style="color:#7a7c7d"># accepts boolean too</span>
0832 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">|</span><span style="color:#27aeae;font-weight:bold">true</span>
0833 <span style="color:#7a7c7d"># see "virtualization" for all possible values</span>
0834 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#27aeae;font-weight:bold">container</span>
0835 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">| </span><span style="color:#27aeae;font-weight:bold">container</span>
0836 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">container</span>
0837 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#da4453">|!</span> <span style="color:#27aeae;font-weight:bold">container</span>
0838 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">!</span> <span style="color:#27aeae;font-weight:bold">container</span>
0839 <span style="color:#7a7c7d">## invalid values</span>
0840 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">!</span> | <span style="color:#27aeae;font-weight:bold">true</span>
0841 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">| </span>| <span style="color:#27aeae;font-weight:bold">true</span>
0842 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#da4453">!</span>! <span style="color:#27aeae;font-weight:bold">true</span>
0843 <span style="color:#7a7c7d"># multiple values</span>
0844 <span style="color:#2980b9">AssertVirtualization</span> = <span style="color:#27aeae;font-weight:bold">true</span> false
0845 
0846 
0847 <span style="color:#7a7c7d">###### - text</span>
0848 <span style="font-weight:bold">[Service]</span>
0849 <span style="color:#2980b9">AppArmorProfile</span> = <span style="color:#da4453">-</span> some-profile
0850 <span style="color:#2980b9">AppArmorProfile</span> =<span style="color:#da4453">-</span>profile
0851 
0852 
0853 <span style="color:#7a7c7d">###### -+/path list</span>
0854 <span style="font-weight:bold">[Service]</span>
0855 <span style="color:#2980b9">ReadWritePaths</span> = <span style="color:#da4453">-</span>/some/path
0856 <span style="color:#2980b9">ReadWritePaths</span> = <span style="color:#da4453">-+</span>/some/path
0857 <span style="color:#2980b9">ReadWritePaths</span> = <span style="color:#da4453">+</span>/some/path
0858 <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>
0859   <span style="color:#da4453">-+</span>/one/more/path
0860 <span style="color:#7a7c7d">## invalid values</span>
0861 <span style="color:#2980b9">ReadWritePaths</span> = - /some/path
0862 <span style="color:#2980b9">ReadWritePaths</span> = + /some/path
0863 <span style="color:#2980b9">ReadWritePaths</span> = +-/some/path
0864 
0865 
0866 <span style="color:#7a7c7d">###### ~ address family list</span>
0867 <span style="font-weight:bold">[Service]</span>
0868 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ALG</span>
0869 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_APPLETALK</span>
0870 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ASH</span>
0871 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ATMPVC</span>
0872 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ATMSVC</span>
0873 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_AX25</span>
0874 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_BLUETOOTH</span>
0875 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_BRIDGE</span>
0876 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_CAIF</span>
0877 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_CAN</span>
0878 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_DECnet</span>
0879 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ECONET</span>
0880 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_FILE</span>
0881 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_IB</span>
0882 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_IEEE802154</span>
0883 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_INET</span>
0884 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_INET6</span>
0885 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_IPX</span>
0886 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_IRDA</span>
0887 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ISDN</span>
0888 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_IUCV</span>
0889 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_KCM</span>
0890 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_KEY</span>
0891 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_LLC</span>
0892 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_LOCAL</span>
0893 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_MAX</span>
0894 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_MPLS</span>
0895 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_NETBEUI</span>
0896 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_NETLINK</span>
0897 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_NETROM</span>
0898 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_NFC</span>
0899 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_PACKET</span>
0900 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_PHONET</span>
0901 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_PPPOX</span>
0902 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_QIPCRTR</span>
0903 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_RDS</span>
0904 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ROSE</span>
0905 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_ROUTE</span>
0906 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_RXRPC</span>
0907 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_SECURITY</span>
0908 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_SMC</span>
0909 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_SNA</span>
0910 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_TIPC</span>
0911 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_UNIX</span>
0912 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_UNSPEC</span>
0913 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_VSOCK</span>
0914 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_WANPIPE</span>
0915 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_X25</span>
0916 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">AF_XDP</span>
0917 <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>
0918   <span style="color:#27aeae;font-weight:bold">AF_SECURITY</span>
0919 <span style="color:#7a7c7d"># since version 249 an additional 'none' is supported</span>
0920 <span style="color:#2980b9">RestrictAddressFamilies</span> = <span style="color:#27aeae;font-weight:bold">none</span>
0921 <span style="color:#7a7c7d">## invalid values</span>
0922 <span style="color:#2980b9">RestrictAddressFamilies</span> = AF_INVALID
0923 <span style="color:#7a7c7d"># multiple values including `none`</span>
0924 <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
0925 
0926 
0927 <span style="color:#7a7c7d">###### ~ capability list</span>
0928 <span style="color:#7a7c7d"># all the values of capability, but multple values for a single option entry are valid</span>
0929 <span style="font-weight:bold">[Service]</span>
0930 <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>
0931   <span style="color:#27aeae;font-weight:bold">CAP_WAKE_ALARM</span>
0932 <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>
0933   <span style="color:#27aeae;font-weight:bold">CAP_WAKE_ALARM</span>
0934 
0935 
0936 <span style="color:#7a7c7d">###### ~ namespace list</span>
0937 <span style="font-weight:bold">[Service]</span>
0938 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>
0939 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">ipc</span>
0940 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">mnt</span>
0941 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">net</span>
0942 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">pid</span>
0943 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">user</span>
0944 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">uts</span>
0945 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span> <span style="color:#27aeae;font-weight:bold">uts</span>
0946 <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>
0947   <span style="color:#27aeae;font-weight:bold">uts</span>
0948 <span style="color:#7a7c7d"># includes boolean</span>
0949 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">true</span>
0950 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">false</span>
0951 <span style="color:#7a7c7d">## invalid values</span>
0952 <span style="color:#2980b9">RestrictNamespaces</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
0953 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#da4453">~</span> <span style="color:#27aeae;font-weight:bold">true</span>
0954 <span style="color:#7a7c7d"># if boolean, no multiple values</span>
0955 <span style="color:#2980b9">RestrictNamespaces</span> = <span style="color:#27aeae;font-weight:bold">true</span> cgroup
0956 
0957 
0958 <span style="color:#7a7c7d">###### ~ system call filter list</span>
0959 <span style="font-weight:bold">[Service]</span>
0960 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@aio</span>
0961 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@basic-io</span>
0962 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@chown</span>
0963 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@clock</span>
0964 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@cpu-emulation</span>
0965 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@debug</span>
0966 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@default</span>
0967 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@file-system</span>
0968 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@io-event</span>
0969 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@ipc</span>
0970 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@keyring</span>
0971 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@memlock</span>
0972 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@module</span>
0973 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@mount</span>
0974 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@network-io</span>
0975 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@obsolete</span>
0976 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@privileged</span>
0977 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@process</span>
0978 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@raw-io</span>
0979 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@reboot</span>
0980 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@resources</span>
0981 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@setuid</span>
0982 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@signal</span>
0983 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@swap</span>
0984 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@sync</span>
0985 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@system-service</span>
0986 <span style="color:#2980b9">SystemCallFilter</span> = <span style="color:#27aeae;font-weight:bold">@timer</span>
0987 <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>
0988   <span style="color:#27aeae;font-weight:bold">@swap</span>
0989 <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>
0990 <span style="color:#7a7c7d">## invalid values</span>
0991 <span style="color:#2980b9">SystemCallFilter</span> = invalid
0992 <span style="color:#2980b9">SystemCallFilter</span> = @invalid @ sync
0993 
0994 
0995 <span style="color:#7a7c7d">###### action</span>
0996 <span style="font-weight:bold">[Unit]</span>
0997 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">exit</span>
0998 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">exit-force</span>
0999 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">halt</span>
1000 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">halt-force</span>
1001 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">halt-immediate</span>
1002 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">kexec</span>
1003 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">kexec-force</span>
1004 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">none</span>
1005 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">poweroff</span>
1006 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">poweroff-force</span>
1007 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">poweroff-immediate</span>
1008 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">reboot</span>
1009 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">reboot-force</span>
1010 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">reboot-immediate</span>
1011 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">soft-reboot</span>
1012 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">soft-reboot-force</span>
1013 <span style="color:#7a7c7d">## invalid values</span>
1014 <span style="color:#2980b9">FailureAction</span> = invalid
1015 <span style="color:#2980b9">FailureAction</span> = invalid <span style="color:#27aeae;font-weight:bold">exit</span>
1016 <span style="color:#7a7c7d"># multiple values</span>
1017 <span style="color:#2980b9">FailureAction</span> = <span style="color:#27aeae;font-weight:bold">none</span> exit
1018 
1019 
1020 <span style="color:#7a7c7d">###### architecture</span>
1021 <span style="font-weight:bold">[Unit]</span>
1022 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">alpha</span>
1023 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arc</span>
1024 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arc-be</span>
1025 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arm</span>
1026 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arm-be</span>
1027 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arm64</span>
1028 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">arm64-be</span>
1029 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">cris</span>
1030 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">ia64</span>
1031 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">m68k</span>
1032 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">mips</span>
1033 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">mips-le</span>
1034 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">mips64</span>
1035 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">mips64-le</span>
1036 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">parisc</span>
1037 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">parisc64</span>
1038 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">ppc</span>
1039 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">ppc-le</span>
1040 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">ppc64</span>
1041 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">ppc64-le</span>
1042 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">s390</span>
1043 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">s390x</span>
1044 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">sh</span>
1045 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">sh64</span>
1046 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">sparc</span>
1047 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">sparc64</span>
1048 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">tilegx</span>
1049 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">x86</span>
1050 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">x86-64</span>
1051 <span style="color:#7a7c7d"># special value "native"</span>
1052 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">native</span>
1053 <span style="color:#7a7c7d">## invalid values</span>
1054 <span style="color:#2980b9">ConditionArchitecture</span> = invalid
1055 <span style="color:#2980b9">ConditionArchitecture</span> = invalid <span style="color:#27aeae;font-weight:bold">x86</span>
1056 <span style="color:#7a7c7d"># multiple values</span>
1057 <span style="color:#2980b9">ConditionArchitecture</span> = <span style="color:#27aeae;font-weight:bold">sparc</span> x86
1058 
1059 
1060 <span style="color:#7a7c7d">###### boolean</span>
1061 <span style="font-weight:bold">[Unit]</span>
1062 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">1</span>
1063 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">0</span>
1064 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">true</span>
1065 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">t</span>
1066 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">false</span>
1067 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">f</span>
1068 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
1069 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">y</span>
1070 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">no</span>
1071 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">n</span>
1072 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">on</span>
1073 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">off</span>
1074 <span style="color:#7a7c7d">## invalid values</span>
1075 <span style="color:#2980b9">StopWhenUnneeded</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
1076 <span style="color:#7a7c7d"># multiple values</span>
1077 <span style="color:#2980b9">StopWhenUnneeded</span> = <span style="color:#27aeae;font-weight:bold">false</span> true
1078 
1079 
1080 <span style="color:#7a7c7d">###### calendar</span>
1081 <span style="font-weight:bold">[Timer]</span>
1082 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">daily</span>
1083 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">hourly</span>
1084 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">minutely</span>
1085 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">monthly</span>
1086 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">quarterly</span>
1087 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">semiannually</span>
1088 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">weekly</span>
1089 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">yearly</span>
1090 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">daily</span> <span style="color:#27aeae;font-weight:bold">UTC</span>
1091 <span style="color:#2980b9">OnCalendar</span> = <span style="color:#27aeae;font-weight:bold">daily</span> <span style="color:#27aeae;font-weight:bold">utc</span>
1092 <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
1093 <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
1094 <span style="color:#7a7c7d">## invalid values</span>
1095 <span style="color:#2980b9">OnCalendar</span> = Mo <span style="color:#3daee9">*</span>-12-<span style="color:#3daee9">*</span> 17:00
1096 
1097 
1098 <span style="color:#7a7c7d">###### capability</span>
1099 <span style="font-weight:bold">[Unit]</span>
1100 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_AUDIT_CONTROL</span>
1101 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_AUDIT_READ</span>
1102 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_AUDIT_WRITE</span>
1103 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_BLOCK_SUSPEND</span>
1104 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_CHECKPOINT_RESTORE</span>
1105 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_CHOWN</span>
1106 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_DAC_OVERRIDE</span>
1107 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_DAC_READ_SEARCH</span>
1108 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_FOWNER</span>
1109 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_FSETID</span>
1110 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_IPC_LOCK</span>
1111 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_IPC_OWNER</span>
1112 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_KILL</span>
1113 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_LEASE</span>
1114 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_LINUX_IMMUTABLE</span>
1115 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_MAC_ADMIN</span>
1116 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_MAC_OVERRIDE</span>
1117 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_MKNOD</span>
1118 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_NET_ADMIN</span>
1119 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_NET_BIND_SERVICE</span>
1120 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_NET_BROADCAST</span>
1121 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_NET_RAW</span>
1122 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SETGID</span>
1123 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SETFCAP</span>
1124 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SETPCAP</span>
1125 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SETUID</span>
1126 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_ADMIN</span>
1127 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_BOOT</span>
1128 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_CHROOT</span>
1129 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_MODULE</span>
1130 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_NICE</span>
1131 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_PACCT</span>
1132 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_PTRACE</span>
1133 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_RAWIO</span>
1134 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_RESOURCE</span>
1135 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_TIME</span>
1136 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYS_TTY_CONFIG</span>
1137 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_SYSLOG</span>
1138 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_WAKE_ALARM</span>
1139 <span style="color:#7a7c7d">## invalid values</span>
1140 <span style="color:#2980b9">ConditionCapability</span> = invalid
1141 <span style="color:#7a7c7d"># multiple values</span>
1142 <span style="color:#2980b9">ConditionCapability</span> = <span style="color:#27aeae;font-weight:bold">CAP_NET_ADMIN</span> CAP_NET_RAW
1143 
1144 
1145 <span style="color:#7a7c7d">###### cardinal</span>
1146 <span style="font-weight:bold">[Unit]</span>
1147 <span style="color:#2980b9">StartLimitBurst</span> = <span style="color:#f67400">15</span>
1148 <span style="color:#7a7c7d">## invalid values</span>
1149 <span style="color:#2980b9">StartLimitBurst</span> = -10
1150 <span style="color:#2980b9">StartLimitBurst</span> = <span style="color:#f67400">12</span>.34
1151 <span style="color:#2980b9">StartLimitBurst</span> = <span style="color:#f67400">10</span>%
1152 <span style="color:#2980b9">StartLimitBurst</span> = infinity
1153 <span style="color:#7a7c7d"># multiple values</span>
1154 <span style="color:#2980b9">StartLimitBurst</span> = <span style="color:#f67400">10</span> 20
1155 
1156 
1157 <span style="color:#7a7c7d">###### cardinal % infinity</span>
1158 <span style="font-weight:bold">[Service]</span>
1159 <span style="color:#2980b9">TasksMax</span> = <span style="color:#f67400">15</span>
1160 <span style="color:#2980b9">TasksMax</span> = <span style="color:#f67400">10</span><span style="font-style:italic">%</span>
1161 <span style="color:#2980b9">TasksMax</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1162 <span style="color:#7a7c7d">## invalid values</span>
1163 <span style="color:#2980b9">TasksMax</span> = -10
1164 <span style="color:#2980b9">TasksMax</span> = <span style="color:#f67400">12</span>.<span style="color:#f67400">34</span>
1165 <span style="color:#7a7c7d"># multiple values</span>
1166 <span style="color:#2980b9">TasksMax</span> = <span style="color:#f67400">10</span> <span style="color:#f67400">20</span>
1167 <span style="color:#2980b9">TasksMax</span> = <span style="color:#27aeae;font-weight:bold">infinity</span> 20
1168 
1169 
1170 <span style="color:#7a7c7d">###### cardinal %KGMT infinity</span>
1171 <span style="font-weight:bold">[Service]</span>
1172 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">123</span>
1173 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span><span style="font-style:italic">K</span>
1174 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span><span style="font-style:italic">M</span>
1175 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span><span style="font-style:italic">G</span>
1176 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span><span style="font-style:italic">T</span>
1177 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">G</span>
1178 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">20</span><span style="font-style:italic">%</span>
1179 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1180 <span style="color:#7a7c7d">## invalid values</span>
1181 <span style="color:#2980b9">MemoryMin</span> = invalid
1182 <span style="color:#7a7c7d"># invalid bytes suffix</span>
1183 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span>g
1184 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span>H
1185 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12 </span>E
1186 <span style="color:#2980b9">MemoryMin</span> = <span style="color:#f67400">12</span>P
1187 
1188 
1189 <span style="color:#7a7c7d">###### cardinal KGMT</span>
1190 <span style="font-weight:bold">[Socket]</span>
1191 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">123</span>
1192 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span><span style="font-style:italic">K</span>
1193 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span><span style="font-style:italic">M</span>
1194 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span><span style="font-style:italic">G</span>
1195 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span><span style="font-style:italic">T</span>
1196 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">G</span>
1197 <span style="color:#7a7c7d">## invalid values</span>
1198 <span style="color:#2980b9">PipeSize</span> = invalid
1199 <span style="color:#2980b9">PipeSize</span> = infinity
1200 <span style="color:#7a7c7d"># invalid bytes suffix</span>
1201 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span>g
1202 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span>H
1203 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12 </span>E
1204 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">12</span>P
1205 <span style="color:#2980b9">PipeSize</span> = <span style="color:#f67400">20</span>%
1206 
1207 
1208 <span style="color:#7a7c7d">###### cardinal KGMT infinity</span>
1209 <span style="font-weight:bold">[Service]</span>
1210 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">123</span>
1211 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span><span style="font-style:italic">K</span>
1212 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span><span style="font-style:italic">M</span>
1213 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span><span style="font-style:italic">G</span>
1214 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span><span style="font-style:italic">T</span>
1215 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">G</span>
1216 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1217 <span style="color:#7a7c7d">## invalid values</span>
1218 <span style="color:#2980b9">MemorySwapMax</span> = invalid
1219 <span style="color:#7a7c7d"># invalid bytes suffix</span>
1220 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span>g
1221 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span>H
1222 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12 </span>E
1223 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">12</span>P
1224 <span style="color:#2980b9">MemorySwapMax</span> = <span style="color:#f67400">20</span>%
1225 
1226 
1227 <span style="color:#7a7c7d">###### collect mode</span>
1228 <span style="font-weight:bold">[Unit]</span>
1229 <span style="color:#2980b9">CollectMode</span> = <span style="color:#27aeae;font-weight:bold">inactive</span>
1230 <span style="color:#2980b9">CollectMode</span> = <span style="color:#27aeae;font-weight:bold">inactive-or-failed</span>
1231 <span style="color:#7a7c7d">## invalid values</span>
1232 <span style="color:#2980b9">CollectMode</span> = invalid
1233 <span style="color:#2980b9">CollectMode</span> = invalid <span style="color:#27aeae;font-weight:bold">inactive</span>
1234 <span style="color:#7a7c7d"># multiple values</span>
1235 <span style="color:#2980b9">CollectMode</span> = <span style="color:#27aeae;font-weight:bold">inactive-or-failed</span> inactive
1236 
1237 
1238 <span style="color:#7a7c7d">###### condition needs update</span>
1239 <span style="font-weight:bold">[Unit]</span>
1240 <span style="color:#2980b9">ConditionNeedsUpdate</span> = <span style="color:#da4453">!</span>/etc
1241 <span style="color:#2980b9">ConditionNeedsUpdate</span> = <span style="color:#da4453">!</span>/var
1242 <span style="color:#7a7c7d">## invalid values</span>
1243 <span style="color:#2980b9">ConditionNeedsUpdate</span> = /home
1244 <span style="color:#7a7c7d"># multiple values</span>
1245 <span style="color:#2980b9">ConditionNeedsUpdate</span> = /etc /var
1246 
1247 
1248 <span style="color:#7a7c7d">###### condition user</span>
1249 <span style="font-weight:bold">[Unit]</span>
1250 <span style="color:#2980b9">ConditionUser</span> = <span style="color:#27aeae;font-weight:bold">@system</span>
1251 <span style="color:#2980b9">ConditionUser</span> = name1
1252 <span style="color:#2980b9">ConditionUser</span> = <span style="color:#f67400">1050</span>
1253 <span style="color:#7a7c7d">## invalid values</span>
1254 <span style="color:#2980b9">ConditionUser</span> = -1050
1255 <span style="color:#7a7c7d"># multiple values</span>
1256 <span style="color:#2980b9">ConditionUser</span> = <span style="color:#27aeae;font-weight:bold">@system</span> 1050
1257 
1258 
1259 <span style="color:#7a7c7d">###### controller cg (control group controller)</span>
1260 <span style="font-weight:bold">[Unit]</span>
1261 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">cpu</span>
1262 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">io</span>
1263 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">memory</span>
1264 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">pids</span>
1265 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">v1</span>
1266 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">v2</span>
1267 <span style="color:#7a7c7d"># multiple values</span>
1268 <span style="color:#2980b9">AssertControlGroupController</span> = <span style="color:#27aeae;font-weight:bold">cpu</span> <span style="color:#27aeae;font-weight:bold">memory</span>
1269 <span style="color:#7a7c7d">## invalid values</span>
1270 <span style="color:#2980b9">AssertControlGroupController</span> = invalid
1271 
1272 
1273 <span style="color:#7a7c7d">###### controller list</span>
1274 <span style="font-weight:bold">[Service]</span>
1275 <span style="color:#7a7c7d"># single controller</span>
1276 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">blkio</span>
1277 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">bpf-devices</span>
1278 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">bpf-firewall</span>
1279 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">cpu</span>
1280 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">cpuacct</span>
1281 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">cpuset</span>
1282 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">devices</span>
1283 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">io</span>
1284 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">memory</span>
1285 <span style="color:#2980b9">DisableControllers</span> = <span style="color:#27aeae;font-weight:bold">pids</span>
1286 <span style="color:#7a7c7d"># multiple controllers</span>
1287 <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>
1288   <span style="color:#27aeae;font-weight:bold">memory</span>
1289 <span style="color:#7a7c7d">## invalid values</span>
1290 <span style="color:#2980b9">DisableControllers</span> = dev invalid
1291 
1292 
1293 <span style="color:#7a7c7d">###### cpu affinity</span>
1294 <span style="font-weight:bold">[Service]</span>
1295 <span style="color:#7a7c7d"># either "numa" or any of the values for "cpu index list"</span>
1296 <span style="color:#2980b9">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold">numa</span>
1297 <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>
1298   <span style="color:#f67400">3</span>, <span style="color:#f67400">4-8</span> , <span style="color:#f67400">10 - 12</span>
1299 <span style="color:#7a7c7d"># since version 249 specifiers are supported</span>
1300 <span style="color:#2980b9">CPUAffinity</span> = <span style="color:#3daee9">%I</span>
1301 <span style="color:#7a7c7d">## invalid values</span>
1302 <span style="color:#2980b9">CPUAffinity</span> = numa-x
1303 <span style="color:#7a7c7d"># no multiple "numa"</span>
1304 <span style="color:#2980b9">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold">numa</span> numa
1305 <span style="color:#7a7c7d"># no CPU index list and "numa"</span>
1306 <span style="color:#2980b9">CPUAffinity</span> = <span style="color:#27aeae;font-weight:bold">numa</span> 0 1 2
1307 <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
1308 
1309 
1310 <span style="color:#7a7c7d">###### cpu feature</span>
1311 <span style="font-weight:bold">[Unit]</span>
1312 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">abm</span>
1313 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">adx</span>
1314 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">aes</span>
1315 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">apic</span>
1316 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">avx</span>
1317 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">avx2</span>
1318 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">bmi1</span>
1319 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">bmi2</span>
1320 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">clflush</span>
1321 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">cmov</span>
1322 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">constant_tsc</span>
1323 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">cx16</span>
1324 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">cx8</span>
1325 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">de</span>
1326 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">f16c</span>
1327 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">fma3</span>
1328 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">fpu</span>
1329 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">fxsr</span>
1330 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">ht</span>
1331 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">lahf_lm</span>
1332 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">lm</span>
1333 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">mca</span>
1334 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">mce</span>
1335 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">mmx</span>
1336 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">monitor</span>
1337 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">movbe</span>
1338 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">msr</span>
1339 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">mtrr</span>
1340 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">osxsave</span>
1341 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pae</span>
1342 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pat</span>
1343 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pclmul</span>
1344 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pge</span>
1345 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pni</span>
1346 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">popcnt</span>
1347 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pse</span>
1348 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">pse36</span>
1349 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">rdrand</span>
1350 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">rdseed</span>
1351 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">rdtscp</span>
1352 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sep</span>
1353 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sha_ni</span>
1354 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sse</span>
1355 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sse2</span>
1356 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sse4_1</span>
1357 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">sse4_2</span>
1358 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">ssse3</span>
1359 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">syscall</span>
1360 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">tsc</span>
1361 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">vme</span>
1362 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">xsave</span>
1363 <span style="color:#7a7c7d">## invalid values</span>
1364 <span style="color:#2980b9">ConditionCPUFeature</span> = invalid
1365 <span style="color:#7a7c7d"># multiple values</span>
1366 <span style="color:#2980b9">ConditionCPUFeature</span> = <span style="color:#27aeae;font-weight:bold">tsc</span> mmx
1367 
1368 
1369 <span style="color:#7a7c7d">###### cpu index list</span>
1370 <span style="font-weight:bold">[Service]</span>
1371 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#f67400">0</span> <span style="color:#f67400">1</span> <span style="color:#f67400">2</span>
1372 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#f67400">0</span>,<span style="color:#f67400">1</span>, <span style="color:#f67400">2</span>
1373 <span style="color:#7a7c7d"># using ranges</span>
1374 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#f67400">0-2</span>
1375 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#f67400">0 - 2</span>
1376 <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>
1377   <span style="color:#f67400">3</span>, <span style="color:#f67400">4-8</span> ,
1378 <span style="color:#7a7c7d">## invalid values</span>
1379 <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>
1380 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#f67400">0</span>-a1
1381 <span style="color:#2980b9">NUMAMask</span> = numa
1382 
1383 
1384 <span style="color:#7a7c7d">###### cpu scheduling policy</span>
1385 <span style="font-weight:bold">[Service]</span>
1386 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">batch</span>
1387 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">fifo</span>
1388 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">idle</span>
1389 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">other</span>
1390 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">rr</span>
1391 <span style="color:#7a7c7d">## invalid values</span>
1392 <span style="color:#2980b9">CPUSchedulingPolicy</span> = invalid
1393 <span style="color:#7a7c7d"># multiple values</span>
1394 <span style="color:#2980b9">CPUSchedulingPolicy</span> = <span style="color:#27aeae;font-weight:bold">batch</span> fifo
1395 
1396 
1397 <span style="color:#7a7c7d">###### cpu scheduling priority</span>
1398 <span style="font-weight:bold">[Service]</span>
1399 <span style="color:#2980b9">CPUSchedulingPriority</span> = <span style="color:#f67400">12</span>
1400 <span style="color:#2980b9">CPUSchedulingPriority</span> = <span style="color:#f67400">99</span>
1401 <span style="color:#7a7c7d">## invalid values</span>
1402 <span style="color:#2980b9">CPUSchedulingPriority</span> = invalid
1403 <span style="color:#2980b9">CPUSchedulingPriority</span> = -<span style="color:#f67400">12</span>
1404 <span style="color:#2980b9">CPUSchedulingPriority</span> = 0.<span style="color:#f67400">12</span>
1405 <span style="color:#7a7c7d"># out of range</span>
1406 <span style="color:#2980b9">CPUSchedulingPriority</span> = 0
1407 <span style="color:#2980b9">CPUSchedulingPriority</span> = 100
1408 <span style="color:#7a7c7d"># multiple values</span>
1409 <span style="color:#2980b9">CPUSchedulingPriority</span> = <span style="color:#f67400">12</span> 34
1410 
1411 
1412 <span style="color:#7a7c7d">###### cpu weight</span>
1413 <span style="font-weight:bold">[Service]</span>
1414 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#27aeae;font-weight:bold">idle</span>
1415 <span style="color:#7a7c7d"># integer 1..10000</span>
1416 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">1</span>
1417 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">12</span>
1418 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">123</span>
1419 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">1234</span>
1420 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">1234</span>
1421 <span style="color:#2980b9">CPUWeight</span> = <span style="color:#f67400">10000</span>
1422 <span style="color:#7a7c7d">## invalid values</span>
1423 <span style="color:#2980b9">CPUWeight</span> = -<span style="color:#f67400">1</span>
1424 <span style="color:#2980b9">CPUWeight</span> = 0
1425 <span style="color:#2980b9">CPUWeight</span> = 1000<span style="color:#f67400">1</span>
1426 <span style="color:#2980b9">CPUWeight</span> = 1<span style="color:#f67400">2345</span>
1427 <span style="color:#2980b9">CPUWeight</span> = 12.<span style="color:#f67400">3</span>
1428 <span style="color:#2980b9">CPUWeight</span> = invalid
1429 <span style="color:#7a7c7d"># multiple values</span>
1430 <span style="color:#2980b9">CPUWeight</span> = 1 <span style="color:#f67400">10000</span>
1431 
1432 
1433 <span style="color:#7a7c7d">###### delegate</span>
1434 <span style="font-weight:bold">[Service]</span>
1435 <span style="color:#7a7c7d"># single boolean</span>
1436 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">false</span>
1437 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">true</span>
1438 <span style="color:#7a7c7d"># single controller</span>
1439 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">blkio</span>
1440 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">bpf-devices</span>
1441 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">bpf-firewall</span>
1442 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">cpu</span>
1443 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">cpuacct</span>
1444 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">cpuset</span>
1445 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">devices</span>
1446 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">io</span>
1447 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">memory</span>
1448 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">pids</span>
1449 <span style="color:#7a7c7d"># multiple controllers</span>
1450 <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>
1451   <span style="color:#27aeae;font-weight:bold">memory</span>
1452 <span style="color:#7a7c7d">## invalid values</span>
1453 <span style="color:#2980b9">Delegate</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
1454 <span style="color:#7a7c7d"># multiple boolean values</span>
1455 <span style="color:#2980b9">Delegate</span> = <span style="color:#27aeae;font-weight:bold">on</span> off
1456 
1457 
1458 <span style="color:#7a7c7d">###### device cardinal KMGT</span>
1459 <span style="font-weight:bold">[Service]</span>
1460 <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>
1461 <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>
1462 <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>
1463 <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>
1464 <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>
1465 <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>
1466 <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>
1467   <span style="color:#f67400">10</span><span style="font-style:italic">M</span>
1468 <span style="color:#7a7c7d">## invalid values</span>
1469 <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>%
1470 <span style="color:#7a7c7d"># invalid multiplier suffix</span>
1471 <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
1472 <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
1473 <span style="color:#7a7c7d"># no device</span>
1474 <span style="color:#2980b9">IOReadIOPSMax</span> = 10
1475 <span style="color:#2980b9">IOReadIOPSMax</span> = 10M
1476 
1477 
1478 <span style="color:#7a7c7d">###### device policy</span>
1479 <span style="font-weight:bold">[Service]</span>
1480 <span style="color:#2980b9">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold">auto</span>
1481 <span style="color:#2980b9">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold">closed</span>
1482 <span style="color:#2980b9">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold">strict</span>
1483 <span style="color:#7a7c7d">## invalid values</span>
1484 <span style="color:#2980b9">DevicePolicy</span> = invalid
1485 <span style="color:#7a7c7d"># multiple values</span>
1486 <span style="color:#2980b9">DevicePolicy</span> = <span style="color:#27aeae;font-weight:bold">auto</span> closed
1487 
1488 
1489 <span style="color:#7a7c7d">###### device time span</span>
1490 <span style="font-weight:bold">[Service]</span>
1491 <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>
1492 <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>
1493   <span style="color:#f67400">100</span><span style="font-style:italic">us</span>
1494 <span style="color:#7a7c7d">## invalid values</span>
1495 <span style="color:#7a7c7d"># no device</span>
1496 <span style="color:#2980b9">IODeviceLatencyTargetSec</span> = 123
1497 <span style="color:#2980b9">IODeviceLatencyTargetSec</span> = 5s 20ms 100us
1498 
1499 
1500 <span style="color:#7a7c7d">###### exec</span>
1501 <span style="font-weight:bold">[Service]</span>
1502 <span style="color:#7a7c7d"># specifier and environment variable</span>
1503 <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>
1504 <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>
1505   <span style="color:#27aeae">$var2_2</span>
1506 <span style="color:#7a7c7d"># escapes (not exactly the same as detected by HlCStringChar)</span>
1507 <span style="color:#2980b9">ExecStart</span> = cmd \, <span style="color:#3daee9">\'</span> <span style="color:#3daee9">\"</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>
1508 <span style="color:#7a7c7d"># prefix</span>
1509 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@</span>/some/cmd arg "@!+-:"
1510 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">-</span>/some/cmd-1 -option arg
1511 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">:</span>/some/cmd arg
1512 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">+</span>/some/cmd arg
1513 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">!</span>/some/cmd arg
1514 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">!!</span>/some/cmd arg
1515 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@:-!!</span>/some/cmd arg
1516 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@!!-:</span>/some/cmd arg
1517 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@:-+</span>/some/cmd arg
1518 <span style="color:#7a7c7d">## invalid values</span>
1519 <span style="color:#7a7c7d"># invalid prefix</span>
1520 <span style="color:#2980b9">ExecStart</span> = @ /some/cmd arg
1521 <span style="color:#2980b9">ExecStart</span> = @ -/some/cmd arg
1522 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">+</span>!/some/cmd arg
1523 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">!!</span>!/some/cmd arg
1524 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@</span>+@/some/cmd arg
1525 <span style="color:#2980b9">ExecStart</span> = <span style="color:#da4453">@!!</span>+/some/cmd arg
1526 
1527 
1528 <span style="color:#7a7c7d">###### exit status</span>
1529 <span style="font-weight:bold">[Service]</span>
1530 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#f67400">75</span>
1531 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">ADDRESS_FAMILIES</span>
1532 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">APPARMOR</span>
1533 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">BPF</span>
1534 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CACHE_DIRECTORY</span>
1535 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CANTCREAT</span>
1536 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CAPABILITIES</span>
1537 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CGROUP</span>
1538 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CHDIR</span>
1539 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CHOWN</span>
1540 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CHROOT</span>
1541 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CONFIG</span>
1542 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CONFIGURATION_DIRECTORY</span>
1543 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CONFIRM</span>
1544 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CPUAFFINITY</span>
1545 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">CREDENTIALS</span>
1546 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">DATAERR</span>
1547 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">EXCEPTION</span>
1548 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">EXEC</span>
1549 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">FAILURE</span>
1550 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">FDS</span>
1551 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">GROUP</span>
1552 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">INVALIDARGUMENT</span>
1553 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">IOERR</span>
1554 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">IOPRIO</span>
1555 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">KEYRING</span>
1556 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">LIMITS</span>
1557 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">LOGS_DIRECTORY</span>
1558 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">MEMORY</span>
1559 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NAMESPACE</span>
1560 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NETWORK</span>
1561 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NICE</span>
1562 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOHOST</span>
1563 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOINPUT</span>
1564 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOPERM</span>
1565 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOPERMISSION</span>
1566 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOTCONFIGURED</span>
1567 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOTIMPLEMENTED</span>
1568 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOTINSTALLED</span>
1569 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOTRUNNING</span>
1570 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NOUSER</span>
1571 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NO_NEW_PRIVILEGES</span>
1572 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">NUMA_POLICY</span>
1573 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">OOM_ADJUST</span>
1574 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">OSERR</span>
1575 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">OSFILE</span>
1576 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">PAM</span>
1577 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">PERSONALITY</span>
1578 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">PROTOCOL</span>
1579 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">RUNTIME_DIRECTORY</span>
1580 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SECCOMP</span>
1581 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SECUREBITS</span>
1582 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SELINUX_CONTEXT</span>
1583 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SETSCHEDULER</span>
1584 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SETSID</span>
1585 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SIGNAL_MASK</span>
1586 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SMACK_PROCESS_LABEL</span>
1587 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SOFTWARE</span>
1588 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">STATE_DIRECTORY</span>
1589 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">STDERR</span>
1590 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">STDIN</span>
1591 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">STDOUT</span>
1592 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SUCCESS</span>
1593 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">TEMPFAIL</span>
1594 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">TIMERSLACK</span>
1595 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">UNAVAILABLE</span>
1596 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">USAGE</span>
1597 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">USER</span>
1598 <span style="color:#7a7c7d"># using signals (see values for context "signal" for a complete list of values)</span>
1599 <span style="color:#2980b9">SuccessExitStatus</span> = <span style="color:#27aeae;font-weight:bold">SIGABRT</span>
1600 <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>
1601   <span style="color:#f67400">23</span> <span style="color:#27aeae;font-weight:bold">SIGHUP</span>
1602 <span style="color:#7a7c7d">## invalid values</span>
1603 <span style="color:#2980b9">SuccessExitStatus</span> = invalid
1604 <span style="color:#2980b9">SuccessExitStatus</span> = -23
1605 
1606 
1607 <span style="color:#7a7c7d">###### exit type</span>
1608 <span style="font-weight:bold">[Service]</span>
1609 <span style="color:#2980b9">ExitType</span> = <span style="color:#27aeae;font-weight:bold">main</span>
1610 <span style="color:#2980b9">ExitType</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>
1611 <span style="color:#7a7c7d">## invalid values</span>
1612 <span style="color:#2980b9">ExitType</span> = invalid
1613 <span style="color:#7a7c7d"># multiple values</span>
1614 <span style="color:#2980b9">ExitType</span> = <span style="color:#27aeae;font-weight:bold">main</span> cgroup
1615 
1616 
1617 <span style="color:#7a7c7d">###### failure mode</span>
1618 <span style="font-weight:bold">[Service]</span>
1619 <span style="color:#2980b9">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold">abort</span>
1620 <span style="color:#2980b9">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold">kill</span>
1621 <span style="color:#2980b9">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold">terminate</span>
1622 <span style="color:#7a7c7d">## invalid values</span>
1623 <span style="color:#2980b9">TimeoutStartFailureMode</span> = invalid
1624 <span style="color:#7a7c7d"># multiple values</span>
1625 <span style="color:#2980b9">TimeoutStartFailureMode</span> = <span style="color:#27aeae;font-weight:bold">abort</span> kill
1626 
1627 
1628 <span style="color:#7a7c7d">###### file mode</span>
1629 <span style="font-weight:bold">[Automount]</span>
1630 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">755</span>
1631 <span style="color:#7a7c7d">## invalid values</span>
1632 <span style="color:#2980b9">DirectoryMode</span> = invalid
1633 <span style="color:#7a7c7d"># need octal digits</span>
1634 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">075</span>8
1635 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">075</span>A
1636 <span style="color:#7a7c7d"># need 3 to 4 octal digits</span>
1637 <span style="color:#2980b9">DirectoryMode</span> = 07
1638 <span style="color:#7a7c7d"># multiple values</span>
1639 <span style="color:#2980b9">DirectoryMode</span> = <span style="color:#f67400">0755</span> 0755
1640 
1641 
1642 <span style="color:#7a7c7d">###### firmware</span>
1643 <span style="font-weight:bold">[Unit]</span>
1644 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">uefi</span>
1645 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree</span>
1646 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree-compatible</span>(some-device-tree)
1647 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree-compatible</span>(  some-device-tree )
1648 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">smbios-field</span>(board_name = "Custom Board")
1649 <span style="color:#7a7c7d">## invalid values</span>
1650 <span style="color:#2980b9">ConditionFirmware</span> = invalid
1651 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree</span>-invalid
1652 <span style="color:#7a7c7d"># missing argument</span>
1653 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree</span>-compatible
1654 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">device-tree</span>-compatible()
1655 <span style="color:#2980b9">ConditionFirmware</span> = smbios-field
1656 <span style="color:#2980b9">ConditionFirmware</span> = smbios-field()
1657 <span style="color:#7a7c7d"># multiple values</span>
1658 <span style="color:#2980b9">ConditionFirmware</span> = <span style="color:#27aeae;font-weight:bold">uefi</span> device-tree
1659 
1660 
1661 <span style="color:#7a7c7d">###### fs set</span>
1662 <span style="font-weight:bold">[Service]</span>
1663 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@auxiliary-api</span>
1664 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@basic-api</span>
1665 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@common-block</span>
1666 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@historical-block</span>
1667 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@known</span>
1668 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@network</span>
1669 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@privileged-api</span>
1670 <span style="color:#2980b9">RestrictFileSystems</span> = <span style="color:#27aeae;font-weight:bold">@temporary</span>
1671 <span style="color:#7a7c7d">## invalid values</span>
1672 <span style="color:#2980b9">RestrictFileSystems</span> = invalid
1673 <span style="color:#2980b9">RestrictFileSystems</span> = temporary
1674 
1675 
1676 <span style="color:#7a7c7d">###### fs type</span>
1677 <span style="color:#7a7c7d"># A selection of file system types to be used as `Type` in mount units.</span>
1678 <span style="font-weight:bold">[Mount]</span>
1679 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">binfmt_misc</span>
1680 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">btrfs</span>
1681 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">configfs</span>
1682 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">debugfs</span>
1683 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">devtmpfs</span>
1684 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">efivarfs</span>
1685 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">exfat</span>
1686 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ext2</span>
1687 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ext3</span>
1688 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ext4</span>
1689 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">f2fs</span>
1690 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">fuse</span>
1691 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">fusectl</span>
1692 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">gfs2</span>
1693 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">hugetlbfs</span>
1694 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">iso9660</span>
1695 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">jfs</span>
1696 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">mqueue</span>
1697 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">msdos</span>
1698 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">nfs</span>
1699 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">nilfs2</span>
1700 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ntfs</span>
1701 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ntfs3</span>
1702 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">ocfs2</span>
1703 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">overlay</span>
1704 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">proc</span>
1705 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">reiserfs</span>
1706 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">tmpfs</span>
1707 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">tracefs</span>
1708 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">udf</span>
1709 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">vfat</span>
1710 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">virtiofs</span>
1711 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">xfs</span>
1712 <span style="color:#7a7c7d">## invalid values</span>
1713 <span style="color:#2980b9">Type</span> = invalid
1714 <span style="color:#2980b9">Type</span> = invalid <span style="color:#27aeae;font-weight:bold">ext4</span>
1715 <span style="color:#7a7c7d"># multiple values</span>
1716 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">btrfs</span> ext4
1717 
1718 
1719 <span style="color:#7a7c7d">###### fs type set list</span>
1720 <span style="color:#7a7c7d">## list of fs type names and fs set names</span>
1721 <span style="font-weight:bold">[Service]</span>
1722 <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>
1723   <span style="color:#27aeae;font-weight:bold">nfs</span> <span style="color:#27aeae;font-weight:bold">@temporary</span> unknown
1724 
1725 
1726 <span style="color:#7a7c7d">###### group and user</span>
1727 <span style="font-weight:bold">[Service]</span>
1728 <span style="color:#2980b9">User</span> = <span style="color:#f67400">0</span>
1729 <span style="color:#2980b9">User</span> = <span style="color:#f67400">1000</span>
1730 <span style="color:#2980b9">Group</span> = <span style="color:#f67400">100</span>
1731 <span style="color:#2980b9">User</span> = some-name
1732 <span style="color:#2980b9">Group</span> = some_name
1733 <span style="color:#2980b9">User</span> = _some-name-1
1734 <span style="color:#2980b9">User</span> = name1
1735 <span style="color:#7a7c7d"># using specifiers</span>
1736 <span style="color:#2980b9">User</span> = <span style="color:#3daee9">%i</span>
1737 <span style="color:#2980b9">User</span> = name-<span style="color:#3daee9">%i</span>
1738 <span style="color:#2980b9">User</span> = some-<span style="color:#3daee9">%i</span>-name
1739 <span style="color:#2980b9">User</span> = <span style="color:#3daee9">%U</span>-name
1740 <span style="color:#2980b9">User</span> = some-<span style="color:#3daee9">%i</span>-name-<span style="color:#3daee9">%U</span>
1741 <span style="color:#7a7c7d">## invalid values</span>
1742 <span style="color:#7a7c7d"># no negative integers</span>
1743 <span style="color:#2980b9">User</span> = -1000
1744 <span style="color:#7a7c7d"># no float</span>
1745 <span style="color:#2980b9">User</span> = <span style="color:#f67400">100</span>.0
1746 <span style="color:#7a7c7d"># no name with leading digit</span>
1747 <span style="color:#2980b9">User</span> = <span style="color:#f67400">1</span>name
1748 <span style="color:#7a7c7d"># no name with leading hyphen</span>
1749 <span style="color:#2980b9">User</span> = -name
1750 <span style="color:#7a7c7d"># multiple values</span>
1751 <span style="color:#2980b9">User</span> = <span style="color:#f67400">1000</span> 1001
1752 
1753 
1754 <span style="color:#7a7c7d">###### group list</span>
1755 <span style="font-weight:bold">[Service]</span>
1756 <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>
1757   <span style="color:#3daee9">%U</span>name <span style="color:#f67400">1001</span> name<span style="color:#3daee9">%U</span>
1758 
1759 
1760 <span style="color:#7a7c7d">###### io scheduling class</span>
1761 <span style="color:#7a7c7d"># see systemd.exec</span>
1762 <span style="font-weight:bold">[Service]</span>
1763 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">0</span>
1764 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">1</span>
1765 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">2</span>
1766 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">3</span>
1767 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">best-effort</span>
1768 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">idle</span>
1769 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">realtime</span>
1770 <span style="color:#7a7c7d">## invalid values</span>
1771 <span style="color:#2980b9">IOSchedulingClass</span> = invalid
1772 <span style="color:#2980b9">IOSchedulingClass</span> = none
1773 <span style="color:#2980b9">IOSchedulingClass</span> = 4
1774 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">1</span>23
1775 <span style="color:#2980b9">IOSchedulingClass</span> = -<span style="color:#f67400">1</span>
1776 <span style="color:#7a7c7d"># multiple values</span>
1777 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#f67400">1</span> idle
1778 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">idle</span> idle
1779 <span style="color:#2980b9">IOSchedulingClass</span> = <span style="color:#27aeae;font-weight:bold">idle</span> 1
1780 
1781 
1782 <span style="color:#7a7c7d">###### ip address list</span>
1783 <span style="font-weight:bold">[Service]</span>
1784 <span style="color:#2980b9">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold">any</span>
1785 <span style="color:#2980b9">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold">localhost</span>
1786 <span style="color:#2980b9">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold">link-local</span>
1787 <span style="color:#2980b9">IPAddressDeny</span> = <span style="color:#27aeae;font-weight:bold">multicast</span>
1788 <span style="color:#2980b9">IPAddressAllow</span> = <span style="color:#27aeae;font-weight:bold">localhost</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
1789   <span style="color:#27aeae;font-weight:bold">multicast</span>
1790 <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>
1791 <span style="color:#7a7c7d">## invalid values</span>
1792 <span style="color:#2980b9">IPAddressAllow</span> = inv<span style="color:#f67400">a</span>li<span style="color:#f67400">d</span>
1793 
1794 
1795 <span style="color:#7a7c7d">###### ip bind</span>
1796 <span style="font-weight:bold">[Socket]</span>
1797 <span style="color:#2980b9">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold">both</span>
1798 <span style="color:#2980b9">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold">default</span>
1799 <span style="color:#2980b9">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold">ipv6-only</span>
1800 <span style="color:#7a7c7d">## invalid values</span>
1801 <span style="color:#2980b9">BindIPv6Only</span> = invalid
1802 <span style="color:#7a7c7d"># multiple values</span>
1803 <span style="color:#2980b9">BindIPv6Only</span> = <span style="color:#27aeae;font-weight:bold">both</span> default
1804 
1805 
1806 <span style="color:#7a7c7d">###### io scheduling priority</span>
1807 <span style="font-weight:bold">[Service]</span>
1808 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">0</span>
1809 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">1</span>
1810 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">2</span>
1811 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">3</span>
1812 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">4</span>
1813 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">5</span>
1814 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">6</span>
1815 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">7</span>
1816 <span style="color:#7a7c7d">## invalid values</span>
1817 <span style="color:#2980b9">IOSchedulingPriority</span> = 8
1818 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">1</span>23
1819 <span style="color:#2980b9">IOSchedulingPriority</span> = -<span style="color:#f67400">1</span>
1820 <span style="color:#7a7c7d"># multiple values</span>
1821 <span style="color:#2980b9">IOSchedulingPriority</span> = <span style="color:#f67400">0</span> 3
1822 
1823 
1824 <span style="color:#7a7c7d">###### ip tos (terms-of-service)</span>
1825 <span style="font-weight:bold">[Socket]</span>
1826 <span style="color:#2980b9">IPTOS</span> = <span style="color:#f67400">15</span>
1827 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">low-cost</span>
1828 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">low-delay</span>
1829 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">reliability</span>
1830 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">throughput</span>
1831 <span style="color:#7a7c7d">## invalid values</span>
1832 <span style="color:#2980b9">IPTOS</span> = invalid
1833 <span style="color:#7a7c7d"># multiple values</span>
1834 <span style="color:#2980b9">IPTOS</span> = <span style="color:#f67400">15</span> 20
1835 <span style="color:#2980b9">IPTOS</span> = <span style="color:#27aeae;font-weight:bold">low-delay</span> 15
1836 
1837 
1838 <span style="color:#7a7c7d">###### keyring mode</span>
1839 <span style="font-weight:bold">[Service]</span>
1840 <span style="color:#2980b9">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold">inherit</span>
1841 <span style="color:#2980b9">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold">private</span>
1842 <span style="color:#2980b9">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold">shared</span>
1843 <span style="color:#7a7c7d">## invalid values</span>
1844 <span style="color:#2980b9">KeyringMode</span> = invalid
1845 <span style="color:#7a7c7d"># multiple values</span>
1846 <span style="color:#2980b9">KeyringMode</span> = <span style="color:#27aeae;font-weight:bold">shared</span> private
1847 
1848 
1849 <span style="color:#7a7c7d">###### kill mode</span>
1850 <span style="font-weight:bold">[Service]</span>
1851 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">control-group</span>
1852 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">mixed</span>
1853 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">none</span>
1854 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">process</span>
1855 <span style="color:#7a7c7d">## invalid values</span>
1856 <span style="color:#2980b9">KillMode</span> = invalid
1857 <span style="color:#7a7c7d"># multiple values</span>
1858 <span style="color:#2980b9">KillMode</span> = <span style="color:#27aeae;font-weight:bold">mixed</span> process
1859 
1860 
1861 <span style="color:#7a7c7d">###### limit bytes</span>
1862 <span style="font-weight:bold">[Service]</span>
1863 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">123</span>
1864 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">K</span>
1865 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">M</span>
1866 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">G</span>
1867 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">T</span>
1868 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">P</span>
1869 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span><span style="font-style:italic">E</span>
1870 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span> <span style="font-style:italic">G</span>
1871 <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>
1872 <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>
1873 <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>
1874 <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>
1875 <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>
1876 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1877 <span style="color:#7a7c7d">## invalid values</span>
1878 <span style="color:#2980b9">LimitFSIZE</span> = invalid
1879 <span style="color:#7a7c7d"># invalid bytes suffix</span>
1880 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span>g
1881 <span style="color:#2980b9">LimitFSIZE</span> = <span style="color:#f67400">12</span>H
1882 
1883 
1884 <span style="color:#7a7c7d">###### limit nice level</span>
1885 <span style="font-weight:bold">[Service]</span>
1886 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">-1</span>
1887 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">-12</span>
1888 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">-20</span>
1889 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">+1</span>
1890 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">+12</span>
1891 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">+19</span>
1892 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">0</span>
1893 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">9</span>
1894 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">12</span>
1895 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">23</span>
1896 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">34</span>
1897 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">40</span>
1898 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">-10</span>:<span style="color:#f67400">+10</span>
1899 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">20</span>:<span style="color:#f67400">30</span>
1900 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1901 <span style="color:#7a7c7d">## invalid values</span>
1902 <span style="color:#2980b9">LimitNICE</span> = invalid
1903 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">0</span>.<span style="color:#f67400">2</span>
1904 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#f67400">20</span> : <span style="color:#27aeae;font-weight:bold">infinity</span>
1905 <span style="color:#2980b9">LimitNICE</span> = <span style="color:#27aeae;font-weight:bold">infinity</span> : 20
1906 <span style="color:#7a7c7d"># out of range</span>
1907 <span style="color:#2980b9">LimitNICE</span> = -<span style="color:#f67400">21</span>
1908 <span style="color:#2980b9">LimitNICE</span> = -123
1909 <span style="color:#2980b9">LimitNICE</span> = +<span style="color:#f67400">20</span>
1910 <span style="color:#2980b9">LimitNICE</span> = +123
1911 <span style="color:#2980b9">LimitNICE</span> = 41
1912 <span style="color:#2980b9">LimitNICE</span> = 123
1913 
1914 
1915 <span style="color:#7a7c7d">###### limit number</span>
1916 <span style="font-weight:bold">[Service]</span>
1917 <span style="color:#2980b9">LimitNOFILE</span> = <span style="color:#f67400">123</span>
1918 <span style="color:#2980b9">LimitNOFILE</span> = <span style="color:#f67400">123</span>:<span style="color:#f67400">321</span>
1919 <span style="color:#2980b9">LimitNOFILE</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1920 <span style="color:#7a7c7d">## invalid values</span>
1921 <span style="color:#2980b9">LimitNOFILE</span> = invalid
1922 <span style="color:#7a7c7d"># negative values</span>
1923 <span style="color:#2980b9">LimitNOFILE</span> = -123
1924 
1925 
1926 <span style="color:#7a7c7d">###### limit time span</span>
1927 <span style="font-weight:bold">[Service]</span>
1928 <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>
1929 <span style="color:#2980b9">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
1930 <span style="color:#7a7c7d">## invalid values</span>
1931 <span style="color:#7a7c7d"># only a single infinity</span>
1932 <span style="color:#2980b9">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold">infinity</span> : infinity
1933 <span style="color:#2980b9">LimitCPU</span> = <span style="color:#27aeae;font-weight:bold">infinity</span> : 10s 15ms
1934 <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>
1935 
1936 
1937 <span style="color:#7a7c7d">###### log facility</span>
1938 <span style="font-weight:bold">[Service]</span>
1939 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">auth</span>
1940 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">authpriv</span>
1941 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">cron</span>
1942 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">daemon</span>
1943 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">ftp</span>
1944 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">kern</span>
1945 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local0</span>
1946 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local1</span>
1947 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local2</span>
1948 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local3</span>
1949 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local4</span>
1950 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local5</span>
1951 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local6</span>
1952 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">local7</span>
1953 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">lpr</span>
1954 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">mail</span>
1955 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">news</span>
1956 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">syslog</span>
1957 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">user</span>
1958 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">uucp</span>
1959 <span style="color:#7a7c7d">## invalid values</span>
1960 <span style="color:#2980b9">SyslogFacility</span> = invalid
1961 <span style="color:#7a7c7d"># multiple values</span>
1962 <span style="color:#2980b9">SyslogFacility</span> = <span style="color:#27aeae;font-weight:bold">cron</span> daemon
1963 
1964 
1965 <span style="color:#7a7c7d">###### log level</span>
1966 <span style="font-weight:bold">[Service]</span>
1967 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">alert</span>
1968 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">crit</span>
1969 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">debug</span>
1970 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">emerg</span>
1971 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">err</span>
1972 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">info</span>
1973 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">notice</span>
1974 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">warning</span>
1975 <span style="color:#7a7c7d">## invalid values</span>
1976 <span style="color:#2980b9">LogLevelMax</span> = invalid
1977 <span style="color:#7a7c7d"># multiple values</span>
1978 <span style="color:#2980b9">LogLevelMax</span> = <span style="color:#27aeae;font-weight:bold">info</span> notice
1979 
1980 
1981 <span style="color:#7a7c7d">###### memory mapping</span>
1982 <span style="font-weight:bold">[Service]</span>
1983 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">all</span>
1984 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">default</span>
1985 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">private-anonymous</span>
1986 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">shared-anonymous</span>
1987 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">private-file-backed</span>
1988 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">shared-file-backed</span>
1989 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">elf-headers</span>
1990 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">private-huge</span>
1991 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">shared-huge</span>
1992 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">private-dax</span>
1993 <span style="color:#2980b9">CoredumpFilter</span> = <span style="color:#27aeae;font-weight:bold">shared-dax</span>
1994 <span style="color:#7a7c7d"># multiple values</span>
1995 <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>
1996 <span style="color:#7a7c7d">## invalid values</span>
1997 <span style="color:#2980b9">CoredumpFilter</span> = invalid
1998 <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>
1999 <span style="color:#2980b9">CoredumpFilter</span> = invalid <span style="color:#27aeae;font-weight:bold">shared-dax</span>
2000 <span style="color:#7a7c7d"># only spaces as separator</span>
2001 <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>
2002 
2003 
2004 <span style="color:#7a7c7d">###### memory pressure watch</span>
2005 <span style="font-weight:bold">[Service]</span>
2006 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">auto</span>
2007 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">off</span>
2008 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">on</span>
2009 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">skip</span>
2010 <span style="color:#7a7c7d">## invalid values</span>
2011 <span style="color:#2980b9">MemoryPressureWatch</span> = invalid
2012 <span style="color:#7a7c7d"># multiple values</span>
2013 <span style="color:#2980b9">MemoryPressureWatch</span> = <span style="color:#27aeae;font-weight:bold">auto</span> skip
2014 
2015 
2016 <span style="color:#7a7c7d">###### mount flag</span>
2017 <span style="font-weight:bold">[Service]</span>
2018 <span style="color:#2980b9">MountFlags</span> = <span style="color:#27aeae;font-weight:bold">private</span>
2019 <span style="color:#2980b9">MountFlags</span> = <span style="color:#27aeae;font-weight:bold">shared</span>
2020 <span style="color:#2980b9">MountFlags</span> = <span style="color:#27aeae;font-weight:bold">slave</span>
2021 <span style="color:#7a7c7d">## invalid values</span>
2022 <span style="color:#2980b9">MountFlags</span> = invalid
2023 <span style="color:#7a7c7d"># multiple values</span>
2024 <span style="color:#2980b9">MountFlags</span> = <span style="color:#27aeae;font-weight:bold">shared</span> slave
2025 
2026 
2027 <span style="color:#7a7c7d">###### nft set list</span>
2028 <span style="font-weight:bold">[Service]</span>
2029 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">arp</span>::filter::my_service
2030 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">bridge</span>::filter::my_service
2031 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">inet</span>::filter::my_service
2032 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">ip</span>::filter::my_service
2033 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">ip6</span>::filter::my_service
2034 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">ip</span>::filter::my_service
2035 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">netdev</span>::filter::my_service
2036 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">group</span>:<span style="color:#27aeae;font-weight:bold">inet</span>::filter::my_service
2037 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">user</span>:<span style="color:#27aeae;font-weight:bold">inet</span>::filter::my_service
2038 <span style="color:#7a7c7d">## multiple sets</span>
2039 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>:<span style="color:#27aeae;font-weight:bold">inet</span>:filter:my_service <span style="color:#fdbc4b;font-weight:bold">\</span>
2040   <span style="color:#27aeae;font-weight:bold">user</span>:<span style="color:#27aeae;font-weight:bold">inet</span>:filter:serviceuser
2041 <span style="color:#7a7c7d">## invalid values</span>
2042 <span style="color:#2980b9">NFTSet</span> = invalid:inet::filter::my_service
2043 <span style="color:#2980b9">NFTSet</span> = <span style="color:#27aeae;font-weight:bold">cgroup</span>::invalid::filter::my_service
2044 
2045 
2046 <span style="color:#7a7c7d">###### nice level</span>
2047 <span style="font-weight:bold">[Service]</span>
2048 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">-1</span>
2049 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">-12</span>
2050 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">-20</span>
2051 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+1</span>
2052 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+12</span>
2053 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+19</span>
2054 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">0</span>
2055 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">12</span>
2056 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">19</span>
2057 <span style="color:#7a7c7d">## invalid values</span>
2058 <span style="color:#2980b9">Nice</span> = invalid
2059 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">0</span>.2
2060 <span style="color:#7a7c7d"># out of range</span>
2061 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">-2</span>1
2062 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">-12</span>3
2063 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+2</span>0
2064 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">+12</span>3
2065 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">2</span>0
2066 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">3</span>0
2067 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">12</span>3
2068 <span style="color:#7a7c7d"># multiple values</span>
2069 <span style="color:#2980b9">Nice</span> = <span style="color:#f67400">12</span> 34
2070 
2071 
2072 <span style="color:#7a7c7d">###### notify access</span>
2073 <span style="font-weight:bold">[Service]</span>
2074 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">all</span>
2075 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">exec</span>
2076 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">main</span>
2077 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">none</span>
2078 <span style="color:#7a7c7d">## invalid values</span>
2079 <span style="color:#2980b9">NotifyAccess</span> = invalid
2080 <span style="color:#7a7c7d"># multiple values</span>
2081 <span style="color:#2980b9">NotifyAccess</span> = <span style="color:#27aeae;font-weight:bold">exec</span> none
2082 
2083 
2084 <span style="color:#7a7c7d">###### numa mask</span>
2085 <span style="font-weight:bold">[Service]</span>
2086 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#27aeae;font-weight:bold">all</span>
2087 <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>
2088 <span style="color:#7a7c7d">## invalid values</span>
2089 <span style="color:#2980b9">NUMAMask</span> = invalid
2090 <span style="color:#7a7c7d"># both all and cpu index list</span>
2091 <span style="color:#2980b9">NUMAMask</span> = <span style="color:#27aeae;font-weight:bold">all</span>, 1,2,3-8
2092 <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
2093 
2094 
2095 <span style="color:#7a7c7d">###### numa policy</span>
2096 <span style="font-weight:bold">[Service]</span>
2097 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">bind</span>
2098 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">default</span>
2099 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">interleave</span>
2100 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">local</span>
2101 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">preferred</span>
2102 <span style="color:#7a7c7d">## invalid values</span>
2103 <span style="color:#2980b9">NUMAPolicy</span> = invalid
2104 <span style="color:#7a7c7d"># multiple values</span>
2105 <span style="color:#2980b9">NUMAPolicy</span> = <span style="color:#27aeae;font-weight:bold">interleave</span> local
2106 
2107 
2108 <span style="color:#7a7c7d">###### on failure job mode</span>
2109 <span style="font-weight:bold">[Unit]</span>
2110 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">fail</span>
2111 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">flush</span>
2112 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">ignore-dependencies</span>
2113 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">ignore-requirements</span>
2114 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">isolate</span>
2115 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">replace</span>
2116 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">replace-irreversibly</span>
2117 <span style="color:#7a7c7d">## invalid values</span>
2118 <span style="color:#2980b9">OnFailureJobMode</span> = invalid
2119 <span style="color:#2980b9">OnFailureJobMode</span> = invalid <span style="color:#27aeae;font-weight:bold">fail</span>
2120 <span style="color:#7a7c7d"># multiple values</span>
2121 <span style="color:#2980b9">OnFailureJobMode</span> = <span style="color:#27aeae;font-weight:bold">replace</span> fail
2122 
2123 
2124 <span style="color:#7a7c7d">###### oom behavior (out-of-memory killer behavior)</span>
2125 <span style="font-weight:bold">[Service]</span>
2126 <span style="color:#2980b9">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold">auto</span>
2127 <span style="color:#2980b9">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold">kill</span>
2128 <span style="color:#7a7c7d">## invalid values</span>
2129 <span style="color:#2980b9">ManagedOOMSwap</span> = invalid
2130 <span style="color:#7a7c7d"># multiple values</span>
2131 <span style="color:#2980b9">ManagedOOMSwap</span> = <span style="color:#27aeae;font-weight:bold">auto</span> kill
2132 
2133 
2134 <span style="color:#7a7c7d">###### oom preference (out-of-memory killer preference)</span>
2135 <span style="font-weight:bold">[Service]</span>
2136 <span style="color:#2980b9">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold">avoid</span>
2137 <span style="color:#2980b9">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold">none</span>
2138 <span style="color:#2980b9">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold">omit</span>
2139 <span style="color:#7a7c7d">## invalid values</span>
2140 <span style="color:#2980b9">ManagedOOMPreference</span> = invalid
2141 <span style="color:#7a7c7d"># multiple values</span>
2142 <span style="color:#2980b9">ManagedOOMPreference</span> = <span style="color:#27aeae;font-weight:bold">avoid</span> none
2143 
2144 
2145 <span style="color:#7a7c7d">###### oom policy (out-of-memory killer policy)</span>
2146 <span style="font-weight:bold">[Service]</span>
2147 <span style="color:#2980b9">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold">continue</span>
2148 <span style="color:#2980b9">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold">kill</span>
2149 <span style="color:#2980b9">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold">stop</span>
2150 <span style="color:#7a7c7d">## invalid values</span>
2151 <span style="color:#2980b9">OOMPolicy</span> = invalid
2152 <span style="color:#7a7c7d"># multiple values</span>
2153 <span style="color:#2980b9">OOMPolicy</span> = <span style="color:#27aeae;font-weight:bold">kill</span> stop
2154 
2155 
2156 <span style="color:#7a7c7d">###### oom score adjust (out-of-memory killer score adjustment)</span>
2157 <span style="font-weight:bold">[Service]</span>
2158 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">-1000</span>
2159 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">-123</span>
2160 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">0</span>
2161 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">321</span>
2162 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">+321</span>
2163 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">+1000</span>
2164 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">1000</span>
2165 <span style="color:#7a7c7d">## invalid values</span>
2166 <span style="color:#2980b9">OOMScoreAdjust</span> = invalid
2167 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">1</span>.2
2168 <span style="color:#7a7c7d"># out of range</span>
2169 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">-100</span>1
2170 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">+100</span>1
2171 <span style="color:#2980b9">OOMScoreAdjust</span> = <span style="color:#f67400">100</span>1
2172 
2173 <span style="color:#7a7c7d">###### open file option</span>
2174 <span style="font-weight:bold">[Service]</span>
2175 <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>
2176 <span style="color:#7a7c7d">## invalid values</span>
2177 <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
2178 
2179 <span style="color:#7a7c7d">###### percent</span>
2180 [Slice]
2181 <span style="color:#2980b9">CPUQuota</span> = <span style="color:#f67400">0.1</span><span style="font-style:italic">%</span>
2182 <span style="color:#2980b9">CPUQuota</span> = <span style="color:#f67400">12</span> <span style="font-style:italic">%</span>
2183 <span style="color:#2980b9">CPUQuota</span> = <span style="color:#f67400">123.4</span><span style="font-style:italic">%</span>
2184 <span style="color:#7a7c7d">## invalid values</span>
2185 <span style="color:#2980b9">CPUQuota</span> = 10
2186 <span style="color:#2980b9">CPUQuota</span> = invalid
2187 <span style="color:#7a7c7d"># multiple values</span>
2188 <span style="color:#2980b9">CPUQuota</span> = <span style="color:#f67400">10</span><span style="font-style:italic">%</span> 20%
2189 
2190 
2191 <span style="color:#7a7c7d">###### personality</span>
2192 <span style="font-weight:bold">[Service]</span>
2193 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">arm</span>
2194 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">arm-be</span>
2195 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">arm64</span>
2196 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">arm64-be</span>
2197 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">ppc</span>
2198 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">ppc-le</span>
2199 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">ppc64</span>
2200 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">ppc64-le</span>
2201 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">s390</span>
2202 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">s390x</span>
2203 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">x86</span>
2204 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">x86-64</span>
2205 <span style="color:#7a7c7d">## invalid values</span>
2206 <span style="color:#2980b9">Personality</span> = invalid
2207 <span style="color:#2980b9">Personality</span> = alpha
2208 <span style="color:#2980b9">Personality</span> = m68k
2209 <span style="color:#7a7c7d"># multiple values</span>
2210 <span style="color:#2980b9">Personality</span> = <span style="color:#27aeae;font-weight:bold">x86-64</span> s390x
2211 
2212 
2213 <span style="color:#7a7c7d">###### proc subset</span>
2214 <span style="font-weight:bold">[Service]</span>
2215 <span style="color:#2980b9">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold">all</span>
2216 <span style="color:#2980b9">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold">pid</span>
2217 <span style="color:#7a7c7d">## invalid values</span>
2218 <span style="color:#2980b9">ProcSubset</span> = invalid
2219 <span style="color:#7a7c7d"># multiple values</span>
2220 <span style="color:#2980b9">ProcSubset</span> = <span style="color:#27aeae;font-weight:bold">all</span> pid
2221 
2222 
2223 <span style="color:#7a7c7d">###### protect home</span>
2224 <span style="font-weight:bold">[Service]</span>
2225 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">read-only</span>
2226 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">tmpfs</span>
2227 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">true</span>
2228 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">false</span>
2229 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
2230 <span style="color:#7a7c7d">## invalid values</span>
2231 <span style="color:#2980b9">ProtectHome</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
2232 <span style="color:#7a7c7d"># multiple values</span>
2233 <span style="color:#2980b9">ProtectHome</span> = <span style="color:#27aeae;font-weight:bold">tmpfs</span> true
2234 
2235 
2236 <span style="color:#7a7c7d">###### protect system</span>
2237 <span style="font-weight:bold">[Service]</span>
2238 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">full</span>
2239 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">strict</span>
2240 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">true</span>
2241 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">false</span>
2242 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
2243 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">no</span>
2244 <span style="color:#7a7c7d">## invalid values</span>
2245 <span style="color:#2980b9">ProtectSystem</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
2246 <span style="color:#7a7c7d"># multiple values</span>
2247 <span style="color:#2980b9">ProtectSystem</span> = <span style="color:#27aeae;font-weight:bold">full</span> true
2248 
2249 
2250 <span style="color:#7a7c7d">###### restart</span>
2251 <span style="font-weight:bold">[Service]</span>
2252 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">always</span>
2253 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">no</span>
2254 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-abnormal</span>
2255 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-abort</span>
2256 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-failure</span>
2257 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-success</span>
2258 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">on-watchdog</span>
2259 <span style="color:#7a7c7d">## invalid values</span>
2260 <span style="color:#2980b9">Restart</span> = invalid
2261 <span style="color:#7a7c7d"># multiple values</span>
2262 <span style="color:#2980b9">Restart</span> = <span style="color:#27aeae;font-weight:bold">no</span> on-abort
2263 
2264 
2265 <span style="color:#7a7c7d">###### restart mode</span>
2266 <span style="font-weight:bold">[Service]</span>
2267 <span style="color:#2980b9">RestartMode</span> = <span style="color:#27aeae;font-weight:bold">direct</span>
2268 <span style="color:#2980b9">RestartMode</span> = <span style="color:#27aeae;font-weight:bold">normal</span>
2269 <span style="color:#7a7c7d">## invalid values</span>
2270 <span style="color:#2980b9">RestartMode</span> = invalid
2271 <span style="color:#7a7c7d"># multiple values</span>
2272 <span style="color:#2980b9">RestartMode</span> = <span style="color:#27aeae;font-weight:bold">direct</span> normal
2273 
2274 
2275 <span style="color:#7a7c7d">###### runtime directory preserve</span>
2276 <span style="font-weight:bold">[Service]</span>
2277 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">restart</span>
2278 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">true</span>
2279 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">false</span>
2280 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">yes</span>
2281 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">no</span>
2282 <span style="color:#7a7c7d">## invalid values</span>
2283 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
2284 <span style="color:#7a7c7d"># multiple values</span>
2285 <span style="color:#2980b9">RuntimeDirectoryPreserve</span> = <span style="color:#27aeae;font-weight:bold">restart</span> no
2286 
2287 
2288 <span style="color:#7a7c7d">###### secure bits list</span>
2289 <span style="font-weight:bold">[Service]</span>
2290 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">keep-caps</span>
2291 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">keep-caps-locked</span>
2292 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">no-setuid-fixup</span>
2293 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">no-setuid-fixup-locked</span>
2294 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">noroot</span>
2295 <span style="color:#2980b9">SecureBits</span> = <span style="color:#27aeae;font-weight:bold">noroot-locked</span>
2296 <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>
2297   <span style="color:#27aeae;font-weight:bold">no-setuid-fixup</span>
2298 <span style="color:#7a7c7d">## invalid values</span>
2299 <span style="color:#2980b9">SecureBits</span> = invalid
2300 
2301 
2302 <span style="color:#7a7c7d">###### security</span>
2303 <span style="font-weight:bold">[Unit]</span>
2304 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">apparmor</span>
2305 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">audit</span>
2306 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">ima</span>
2307 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">measured-uki</span>
2308 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">selinux</span>
2309 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">smack</span>
2310 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">tomoyo</span>
2311 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">tpm2</span>
2312 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">uefi-secureboot</span>
2313 <span style="color:#7a7c7d">## invalid values</span>
2314 <span style="color:#2980b9">ConditionSecurity</span> = invalid
2315 <span style="color:#7a7c7d"># multiple values</span>
2316 <span style="color:#2980b9">ConditionSecurity</span> = invalid <span style="color:#27aeae;font-weight:bold">selinux</span>
2317 <span style="color:#2980b9">ConditionSecurity</span> = <span style="color:#27aeae;font-weight:bold">apparmor</span> selinux
2318 
2319 
2320 <span style="color:#7a7c7d">###### service type</span>
2321 <span style="font-weight:bold">[Service]</span>
2322 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">dbus</span>
2323 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">exec</span>
2324 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">forking</span>
2325 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">idle</span>
2326 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">notify</span>
2327 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">oneshot</span>
2328 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">simple</span>
2329 <span style="color:#7a7c7d">## invalid values</span>
2330 <span style="color:#2980b9">Type</span> = invalid
2331 <span style="color:#7a7c7d"># multiple values</span>
2332 <span style="color:#2980b9">Type</span> = <span style="color:#27aeae;font-weight:bold">exec</span> forking
2333 
2334 
2335 <span style="color:#7a7c7d">###### signal</span>
2336 <span style="font-weight:bold">[Service]</span>
2337 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGABRT</span>
2338 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGALRM</span>
2339 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGBUS</span>
2340 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGCHLD</span>
2341 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGCLD</span>
2342 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGCONT</span>
2343 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGEMT</span>
2344 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGFPE</span>
2345 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGHUP</span>
2346 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGILL</span>
2347 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGINFO</span>
2348 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGINT</span>
2349 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGIO</span>
2350 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGIOT</span>
2351 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGKILL</span>
2352 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGLOST</span>
2353 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGPIPE</span>
2354 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGPOLL</span>
2355 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGPROF</span>
2356 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGPWR</span>
2357 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGQUIT</span>
2358 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGSEGV</span>
2359 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGSTKFLT</span>
2360 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGSTOP</span>
2361 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGSYS</span>
2362 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGTERM</span>
2363 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGTRAP</span>
2364 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGTSTP</span>
2365 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGTTIN</span>
2366 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGTTOU</span>
2367 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGUNUSED</span>
2368 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGURG</span>
2369 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGUSR1</span>
2370 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGUSR2</span>
2371 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGVTALRM</span>
2372 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGWINCH</span>
2373 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGXCPU</span>
2374 <span style="color:#2980b9">KillSignal</span> = <span style="color:#27aeae;font-weight:bold">SIGXFSZ</span>
2375 <span style="color:#7a7c7d">## invalid values</span>
2376 <span style="color:#2980b9">KillSignal</span> = SIG_INVALID
2377 
2378 
2379 <span style="color:#7a7c7d">###### socket bind rule</span>
2380 <span style="font-weight:bold">[Service]</span>
2381 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold">any</span>
2382 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold">ipv4</span>:
2383 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold">ipv4</span>:<span style="color:#27aeae;font-weight:bold">tcp</span>:
2384 <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>
2385 <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>
2386 <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>
2387 <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>
2388 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold">tcp</span>:
2389 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#f67400">12345</span>
2390 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#f67400">123</span>-<span style="color:#f67400">456</span>
2391 <span style="color:#7a7c7d">## invalid values</span>
2392 <span style="color:#2980b9">SocketBindAllow</span> = ipv4 :
2393 <span style="color:#2980b9">SocketBindAllow</span> = ipv5:<span style="color:#27aeae;font-weight:bold">tcp</span>:
2394 <span style="color:#2980b9">SocketBindAllow</span> = ipv4:udcp:
2395 <span style="color:#2980b9">SocketBindAllow</span> = tcp:ipv<span style="color:#f67400">4</span>
2396 <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>
2397 <span style="color:#7a7c7d"># multiple values</span>
2398 <span style="color:#2980b9">SocketBindAllow</span> = <span style="color:#27aeae;font-weight:bold">any</span> ipv4:
2399 
2400 
2401 <span style="color:#7a7c7d">###### socket protocol</span>
2402 <span style="font-weight:bold">[Socket]</span>
2403 <span style="color:#2980b9">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold">sctp</span>
2404 <span style="color:#2980b9">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold">udplite</span>
2405 <span style="color:#7a7c7d">## invalid values</span>
2406 <span style="color:#2980b9">SocketProtocol</span> = invalid
2407 <span style="color:#7a7c7d"># multiple values</span>
2408 <span style="color:#2980b9">SocketProtocol</span> = <span style="color:#27aeae;font-weight:bold">sctp</span> udplite
2409 
2410 
2411 <span style="color:#7a7c7d">###### standard input</span>
2412 <span style="font-weight:bold">[Service]</span>
2413 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">data</span>
2414 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">fd</span>
2415 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">fd:</span>some_name
2416 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">file:</span>/some/absolute/path
2417 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">null</span>
2418 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">socket</span>
2419 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">tty</span>
2420 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">tty-fail</span>
2421 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">tty-force</span>
2422 <span style="color:#7a7c7d">## invalid values</span>
2423 <span style="color:#2980b9">StandardInput</span> = invalid
2424 <span style="color:#7a7c7d"># multiple values</span>
2425 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">null</span> tty
2426 <span style="color:#2980b9">StandardInput</span> = <span style="color:#27aeae;font-weight:bold">file:</span>/some/absolute/path socket
2427 <span style="color:#7a7c7d"># no absolute path immediately after `file:`</span>
2428 <span style="color:#2980b9">StandardInput</span> = file:
2429 <span style="color:#2980b9">StandardInput</span> = file:some//path
2430 <span style="color:#2980b9">StandardInput</span> = file: /some/absolute/path
2431 
2432 
2433 <span style="color:#7a7c7d">###### standard output</span>
2434 <span style="font-weight:bold">[Service]</span>
2435 <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>
2436 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">append:</span>/some/absolute/path
2437 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">fd</span>
2438 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">fd:</span>some_name
2439 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">file:</span>/some/absolute/path
2440 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">inherit</span>
2441 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">journal</span>
2442 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">journal+console</span>
2443 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">kmsg</span>
2444 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">kmsg+console</span>
2445 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">null</span>
2446 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">socket</span>
2447 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">truncate:</span>/some/absolute/path
2448 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">tty</span>
2449 <span style="color:#7a7c7d">## invalid values</span>
2450 <span style="color:#2980b9">StandardOutput</span> = invalid
2451 <span style="color:#2980b9">StandardOutput</span> = syslog
2452 <span style="color:#7a7c7d"># no absolute path immediately after append:, file:</span>
2453 <span style="color:#2980b9">StandardOutput</span> = append:
2454 <span style="color:#2980b9">StandardOutput</span> = append:some/relative/path
2455 <span style="color:#2980b9">StandardOutput</span> = append: /some/relative/path
2456 <span style="color:#2980b9">StandardOutput</span> = file:
2457 <span style="color:#2980b9">StandardOutput</span> = file:some/relative/path
2458 <span style="color:#2980b9">StandardOutput</span> = file: /some/relative/path
2459 <span style="color:#7a7c7d"># multiple values</span>
2460 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">null</span> tty
2461 <span style="color:#2980b9">StandardOutput</span> = <span style="color:#27aeae;font-weight:bold">file:</span>/some/absolute/path socket
2462 
2463 
2464 <span style="color:#7a7c7d">###### system call architecture</span>
2465 <span style="font-weight:bold">[Service]</span>
2466 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">mips64-le-n32</span>
2467 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">mips64-n32</span>
2468 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">native</span>
2469 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">x32</span>
2470 <span style="color:#7a7c7d"># all values from "architecture" are also valid</span>
2471 <span style="color:#2980b9">SystemCallArchitectures</span> = <span style="color:#27aeae;font-weight:bold">alpha</span> <span style="color:#fdbc4b;font-weight:bold">\</span>
2472   <span style="color:#27aeae;font-weight:bold">mips</span> <span style="color:#27aeae;font-weight:bold">sparc</span>
2473 <span style="color:#7a7c7d">## invalid values</span>
2474 <span style="color:#2980b9">SystemCallArchitectures</span> = invalid
2475 
2476 
2477 <span style="color:#7a7c7d">###### system call errno</span>
2478 <span style="font-weight:bold">[Service]</span>
2479 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">kill</span>
2480 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">log</span>
2481 <span style="color:#7a7c7d"># from man errno(3)</span>
2482 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EACCES</span>
2483 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EADDRINUSE</span>
2484 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EADDRNOTAVAIL</span>
2485 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EAFNOSUPPORT</span>
2486 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EAGAIN</span>
2487 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EALREADY</span>
2488 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADE</span>
2489 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADF</span>
2490 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADFD</span>
2491 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADMSG</span>
2492 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADR</span>
2493 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADRQC</span>
2494 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBADSLT</span>
2495 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EBUSY</span>
2496 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECANCELED</span>
2497 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECHILD</span>
2498 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECHRNG</span>
2499 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECOMM</span>
2500 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECONNABORTED</span>
2501 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECONNREFUSED</span>
2502 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ECONNRESET</span>
2503 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EDEADLK</span>
2504 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EDEADLOCK</span>
2505 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EDESTADDRREQ</span>
2506 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EDOM</span>
2507 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EDQUOT</span>
2508 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EEXIST</span>
2509 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EFAULT</span>
2510 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EFBIG</span>
2511 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EHOSTDOWN</span>
2512 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EHOSTUNREACH</span>
2513 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EHWPOISON</span>
2514 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EIDRM</span>
2515 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EILSEQ</span>
2516 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EINPROGRESS</span>
2517 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EINTR</span>
2518 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EINVAL</span>
2519 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EIO</span>
2520 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EISCONN</span>
2521 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EISDIR</span>
2522 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EISNAM</span>
2523 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EKEYEXPIRED</span>
2524 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EKEYREJECTED</span>
2525 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EKEYREVOKED</span>
2526 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EL2HLT</span>
2527 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EL2NSYNC</span>
2528 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EL3HLT</span>
2529 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EL3RST</span>
2530 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELIBACC</span>
2531 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELIBBAD</span>
2532 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELIBEXEC</span>
2533 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELIBMAX</span>
2534 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELIBSCN</span>
2535 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELNRNG</span>
2536 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ELOOP</span>
2537 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EMEDIUMTYPE</span>
2538 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EMFILE</span>
2539 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EMLINK</span>
2540 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EMSGSIZE</span>
2541 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EMULTIHOP</span>
2542 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENAMETOOLONG</span>
2543 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENETDOWN</span>
2544 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENETRESET</span>
2545 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENETUNREACH</span>
2546 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENFILE</span>
2547 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOANO</span>
2548 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOBUFS</span>
2549 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENODATA</span>
2550 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENODEV</span>
2551 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOENT</span>
2552 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOEXEC</span>
2553 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOKEY</span>
2554 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOLCK</span>
2555 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOLINK</span>
2556 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOMEDIUM</span>
2557 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOMEM</span>
2558 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOMSG</span>
2559 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENONET</span>
2560 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOPKG</span>
2561 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOPROTOOPT</span>
2562 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOSPC</span>
2563 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOSR</span>
2564 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOSTR</span>
2565 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOSYS</span>
2566 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTBLK</span>
2567 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTCONN</span>
2568 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTDIR</span>
2569 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTEMPTY</span>
2570 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTRECOVERABLE</span>
2571 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTSOCK</span>
2572 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTSUP</span>
2573 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTTY</span>
2574 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENOTUNIQ</span>
2575 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ENXIO</span>
2576 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EOPNOTSUPP</span>
2577 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EOVERFLOW</span>
2578 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EOWNERDEAD</span>
2579 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPERM</span>
2580 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPFNOSUPPORT</span>
2581 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPIPE</span>
2582 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPROTO</span>
2583 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPROTONOSUPPORT</span>
2584 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EPROTOTYPE</span>
2585 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ERANGE</span>
2586 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EREMCHG</span>
2587 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EREMOTE</span>
2588 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EREMOTEIO</span>
2589 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ERESTART</span>
2590 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ERFKILL</span>
2591 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EROFS</span>
2592 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESHUTDOWN</span>
2593 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESOCKTNOSUPPORT</span>
2594 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESPIPE</span>
2595 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESRCH</span>
2596 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESTALE</span>
2597 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESTRPIPE</span>
2598 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ETIME</span>
2599 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ETIMEDOUT</span>
2600 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ETOOMANYREFS</span>
2601 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ETXTBSY</span>
2602 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EUCLEAN</span>
2603 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EUNATCH</span>
2604 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EUSERS</span>
2605 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EWOULDBLOCK</span>
2606 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EXDEV</span>
2607 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">EXFULL</span>
2608 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">1</span>
2609 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">12</span>
2610 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">123</span>
2611 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">1234</span>
2612 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">2</span>
2613 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">23</span>
2614 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">234</span>
2615 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">2345</span>
2616 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">3</span>
2617 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">34</span>
2618 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">345</span>
2619 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">3456</span>
2620 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">3999</span>
2621 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">4000</span>
2622 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">4009</span>
2623 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">4019</span>
2624 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">4089</span>
2625 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">4095</span>
2626 <span style="color:#7a7c7d">## invalid values</span>
2627 <span style="color:#2980b9">SystemCallErrorNumber</span> = invalid
2628 <span style="color:#2980b9">SystemCallErrorNumber</span> = -<span style="color:#f67400">12</span>
2629 <span style="color:#2980b9">SystemCallErrorNumber</span> = 0.<span style="color:#f67400">12</span>
2630 <span style="color:#7a7c7d"># out of range</span>
2631 <span style="color:#2980b9">SystemCallErrorNumber</span> = 0
2632 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">409</span>6
2633 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">500</span>0
2634 <span style="color:#7a7c7d"># multiple values</span>
2635 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#da4453">ESPIPE</span> EUCLEAN
2636 <span style="color:#2980b9">SystemCallErrorNumber</span> = <span style="color:#f67400">123</span> EUCLEAN
2637 
2638 
2639 <span style="color:#7a7c7d">###### time span</span>
2640 <span style="font-weight:bold">[Timer]</span>
2641 <span style="color:#7a7c7d"># without unit</span>
2642 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">15</span>
2643 <span style="color:#7a7c7d"># micro second</span>
2644 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123 </span><span style="font-style:italic">usec</span>
2645 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123</span><span style="font-style:italic">us</span>
2646 <span style="color:#7a7c7d"># using UTF-8 "Micro Sign" U+00B5 &amp;micro; &amp;#181; &amp;#xB5;</span>
2647 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123 </span><span style="font-style:italic">µs</span>
2648 <span style="color:#7a7c7d"># using UTF-8 "Greek Small Letter Mu" U+03BC &amp;mu; &amp;#956; &amp;#x3BC;</span>
2649 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123 </span><span style="font-style:italic">μs</span>
2650 <span style="color:#7a7c7d"># milli second</span>
2651 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123 </span><span style="font-style:italic">msec</span>
2652 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123</span><span style="font-style:italic">ms</span>
2653 <span style="color:#7a7c7d"># second</span>
2654 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">74 </span><span style="font-style:italic">s</span>
2655 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2</span><span style="font-style:italic">sec</span>
2656 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">second</span>
2657 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1 </span><span style="font-style:italic">seconds</span>
2658 <span style="color:#7a7c7d"># minute</span>
2659 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">342 </span><span style="font-style:italic">m</span>
2660 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2</span><span style="font-style:italic">min</span>
2661 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">7 </span><span style="font-style:italic">minute</span>
2662 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1 </span><span style="font-style:italic">minutes</span>
2663 <span style="color:#7a7c7d"># hour</span>
2664 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2 </span><span style="font-style:italic">h</span>
2665 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">48   </span><span style="font-style:italic">hr</span>
2666 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2</span><span style="font-style:italic">hour</span>
2667 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2</span><span style="font-style:italic">hours</span>
2668 <span style="color:#7a7c7d"># day</span>
2669 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2 </span><span style="font-style:italic">d</span>
2670 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1 </span><span style="font-style:italic">day</span>
2671 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">7  </span><span style="font-style:italic">days</span>
2672 <span style="color:#7a7c7d"># week</span>
2673 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2 </span><span style="font-style:italic">w</span>
2674 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123 </span><span style="font-style:italic">week</span>
2675 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">0 </span><span style="font-style:italic">weeks</span>
2676 <span style="color:#7a7c7d"># month</span>
2677 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">M</span>
2678 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">7 </span><span style="font-style:italic">month</span>
2679 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1 </span><span style="font-style:italic">months</span>
2680 <span style="color:#7a7c7d"># year</span>
2681 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1</span><span style="font-style:italic">y</span>
2682 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">123</span><span style="font-style:italic">year</span>
2683 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">years</span>
2684 <span style="color:#7a7c7d"># combined</span>
2685 <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>
2686 <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>
2687 <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>
2688   <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>
2689 <span style="color:#7a7c7d"># multiple hours</span>
2690 <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>
2691   <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>
2692 <span style="color:#7a7c7d">## invalid values</span>
2693 <span style="color:#7a7c7d"># mi is invalid</span>
2694 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">1</span><span style="font-style:italic">m</span>i
2695 <span style="color:#7a7c7d"># hs is invalid</span>
2696 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">2</span><span style="font-style:italic">h</span>s
2697 <span style="color:#7a7c7d"># ds is invalid</span>
2698 <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>
2699 <span style="color:#7a7c7d"># unit without amount</span>
2700 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">12 </span><span style="font-style:italic">min</span> sec
2701 <span style="color:#2980b9">OnBootSec</span> = min <span style="color:#f67400">1 </span><span style="font-style:italic">sec</span>
2702 <span style="color:#7a7c7d"># invalid unit</span>
2703 <span style="color:#2980b9">OnBootSec</span> = <span style="color:#f67400">12</span>foo <span style="color:#f67400">1 </span>bar
2704 
2705 
2706 <span style="color:#7a7c7d">###### timeout</span>
2707 <span style="color:#7a7c7d"># all values from time span are valid</span>
2708 <span style="font-weight:bold">[Unit]</span>
2709 <span style="color:#2980b9">JobTimeoutSec</span> = <span style="color:#f67400">0</span>
2710 <span style="color:#2980b9">JobTimeoutSec</span> = <span style="color:#f67400">12345</span>
2711 <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>
2712   <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>
2713 <span style="color:#2980b9">JobTimeoutSec</span> = <span style="color:#27aeae;font-weight:bold">infinity</span>
2714 <span style="color:#7a7c7d">## invalid values</span>
2715 <span style="color:#2980b9">JobTimeoutSec</span> = invalid
2716 <span style="color:#2980b9">JobTimeoutSec</span> = inf
2717 <span style="color:#2980b9">JobTimeoutSec</span> = -<span style="color:#f67400">10</span>
2718 <span style="color:#2980b9">JobTimeoutSec</span> = <span style="color:#f67400">0.235</span>
2719 
2720 
2721 <span style="color:#7a7c7d">###### timestamping</span>
2722 <span style="font-weight:bold">[Socket]</span>
2723 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">ns</span>
2724 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">nsec</span>
2725 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">off</span>
2726 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">us</span>
2727 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">usec</span>
2728 <span style="color:#7a7c7d"># using UTF-8 "Micro Sign" U+00B5 &amp;micro; &amp;#181; &amp;#xB5;</span>
2729 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">µs</span>
2730 <span style="color:#7a7c7d"># using UTF-8 "Greek Small Letter Mu" U+03BC &amp;mu; &amp;#956; &amp;#x3BC;</span>
2731 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">μs</span>
2732 <span style="color:#7a7c7d">## invalid values</span>
2733 <span style="color:#2980b9">Timestamping</span> = nanosec
2734 <span style="color:#7a7c7d"># multiple values</span>
2735 <span style="color:#2980b9">Timestamping</span> = <span style="color:#27aeae;font-weight:bold">nsec</span> off
2736 
2737 
2738 <span style="color:#7a7c7d">###### unit</span>
2739 <span style="font-weight:bold">[Path]</span>
2740 <span style="color:#7a7c7d">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold">###</span><span style="color:#7a7c7d"> names</span>
2741 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some-name</span><span style="color:#27ae60;font-style:italic">.service</span>
2742 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some.name</span><span style="color:#27ae60;font-style:italic">.service</span>
2743 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some:name</span><span style="color:#27ae60;font-style:italic">.service</span>
2744 <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>
2745 <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>
2746 <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>
2747 <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>
2748 <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>
2749 <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>
2750 <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>
2751 <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>
2752 <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>
2753 <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>
2754 <span style="color:#7a7c7d">## invalid names</span>
2755 <span style="color:#7a7c7d"># \x2x is an invalid escape as 2x is no hex number</span>
2756 <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>
2757 <span style="color:#7a7c7d">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold">###</span><span style="color:#7a7c7d"> extensions</span>
2758 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.automount</span>
2759 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.device</span>
2760 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.mount</span>
2761 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
2762 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.socket</span>
2763 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.slice</span>
2764 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.swap</span>
2765 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.target</span>
2766 <span style="color:#7a7c7d">## invalid extension</span>
2767 <span style="color:#2980b9">Unit</span> = some.invalid
2768 <span style="color:#7a7c7d"># incomplete unit, missing extension</span>
2769 <span style="color:#2980b9">Unit</span> = some.
2770 <span style="color:#7a7c7d"># multiple values</span>
2771 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service </span>some-other.service
2772 <span style="color:#2980b9">Unit</span> = <span style="color:#27ae60">some.service</span><span style="color:#27ae60;font-style:italic">.service </span>\
2773   some.other.service.service
2774 
2775 
2776 <span style="color:#7a7c7d">###### unit list</span>
2777 <span style="font-weight:bold">[Unit]</span>
2778 <span style="color:#7a7c7d">#</span><span style="color:#81ca2d;background-color:#4d1f24;font-weight:bold">###</span><span style="color:#7a7c7d"> names</span>
2779 <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>
2780   <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>
2781   <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>
2782   <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>
2783 <span style="color:#7a7c7d">## invalid values</span>
2784 <span style="color:#7a7c7d"># incomplete unit, missing extension</span>
2785 <span style="color:#2980b9">After</span> = some. <span style="color:#fdbc4b;font-weight:bold">\</span>
2786   <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service </span><span style="color:#fdbc4b;font-weight:bold">\</span>
2787   <span style="color:#27ae60">some-other</span><span style="color:#27ae60;font-style:italic">.service</span>
2788 
2789 
2790 <span style="color:#7a7c7d">###### unit list socket</span>
2791 <span style="font-weight:bold">[Service]</span>
2792 <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>
2793 <span style="color:#7a7c7d">## invalid values</span>
2794 <span style="color:#2980b9">Sockets</span> = some.service
2795 <span style="color:#2980b9">Sockets</span> = some.service <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.socket</span>
2796 
2797 
2798 <span style="color:#7a7c7d">###### unit service</span>
2799 <span style="font-weight:bold">[Socket]</span>
2800 <span style="color:#2980b9">Service</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service</span>
2801 <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>
2802 <span style="color:#7a7c7d">## invalid values</span>
2803 <span style="color:#2980b9">Service</span> = some.invalid
2804 <span style="color:#7a7c7d"># other unit types</span>
2805 <span style="color:#2980b9">Service</span> = some.socket
2806 <span style="color:#2980b9">Service</span> = some.target
2807 <span style="color:#7a7c7d"># multiple values</span>
2808 <span style="color:#2980b9">Service</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.service </span>other.service
2809 
2810 
2811 <span style="color:#7a7c7d">###### unit slice</span>
2812 <span style="font-weight:bold">[Service]</span>
2813 <span style="color:#2980b9">Slice</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.slice</span>
2814 <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>
2815 <span style="color:#7a7c7d">## invalid values</span>
2816 <span style="color:#7a7c7d"># other unit types</span>
2817 <span style="color:#2980b9">Slice</span> = some.service
2818 <span style="color:#2980b9">Slice</span> = some.target
2819 <span style="color:#7a7c7d"># multiple values</span>
2820 <span style="color:#2980b9">Slice</span> = <span style="color:#27ae60">some</span><span style="color:#27ae60;font-style:italic">.slice </span>other.slice
2821 
2822 
2823 <span style="color:#7a7c7d">###### utmp mode</span>
2824 <span style="font-weight:bold">[Service]</span>
2825 <span style="color:#2980b9">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold">init</span>
2826 <span style="color:#2980b9">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold">login</span>
2827 <span style="color:#2980b9">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold">user</span>
2828 <span style="color:#7a7c7d">## invalid values</span>
2829 <span style="color:#2980b9">UtmpMode</span> = invalid
2830 <span style="color:#7a7c7d"># multiple values</span>
2831 <span style="color:#2980b9">UtmpMode</span> = <span style="color:#27aeae;font-weight:bold">login</span> user
2832 
2833 
2834 <span style="color:#7a7c7d">###### variable assignments</span>
2835 <span style="font-weight:bold">[Service]</span>
2836 <span style="color:#2980b9">Environment</span> = <span style="color:#27aeae">DISPLAY</span>=:<span style="color:#3daee9">%i</span>
2837 <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>
2838   "<span style="color:#27aeae">var2</span>=value with spaces" <span style="color:#27aeae">EMPTY</span>=
2839 <span style="color:#2980b9">Environment</span> = <span style="color:#27aeae">XDG_VTNR</span>=vt<span style="color:#3daee9">%i</span>
2840 <span style="color:#2980b9">LogExtraFields</span> = <span style="color:#27aeae">NAME</span>=VALUE
2841 
2842 
2843 <span style="color:#7a7c7d">###### virtualization</span>
2844 <span style="font-weight:bold">[Unit]</span>
2845 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">acrn</span>
2846 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">bhyve</span>
2847 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">bochs</span>
2848 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">docker</span>
2849 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">kvm</span>
2850 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">lxc</span>
2851 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">lxc-libvirt</span>
2852 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">microsoft</span>
2853 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">openvz</span>
2854 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">oracle</span>
2855 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">parallels</span>
2856 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">qemu</span>
2857 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">qnx</span>
2858 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">rkt</span>
2859 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">sre</span>
2860 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">systemd-nspawn</span>
2861 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">uml</span>
2862 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">vmware</span>
2863 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">wsl</span>
2864 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">xen</span>
2865 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">zvm</span>
2866 <span style="color:#7a7c7d"># using boolean</span>
2867 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">true</span>
2868 <span style="color:#7a7c7d"># using generic type</span>
2869 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">container</span>
2870 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">vm</span>
2871 <span style="color:#7a7c7d"># private users</span>
2872 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">private-users</span>
2873 <span style="color:#7a7c7d"># negated</span>
2874 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#da4453">!</span><span style="color:#27aeae;font-weight:bold">vmware</span>
2875 <span style="color:#7a7c7d">## invalid values</span>
2876 <span style="color:#2980b9">ConditionVirtualization</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid
2877 <span style="color:#2980b9">ConditionVirtualization</span> = i<span style="color:#27aeae;font-weight:bold">n</span>valid vmware
2878 <span style="color:#7a7c7d"># multiple values</span>
2879 <span style="color:#2980b9">ConditionVirtualization</span> = <span style="color:#27aeae;font-weight:bold">xen</span> vmware
2880 
2881 
2882 <span style="color:#7a7c7d">###### weight</span>
2883 <span style="font-weight:bold">[Service]</span>
2884 <span style="color:#7a7c7d"># integer 1..10000</span>
2885 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">1</span>
2886 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">12</span>
2887 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">123</span>
2888 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">1234</span>
2889 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">1234</span>
2890 <span style="color:#2980b9">IOWeight</span> = <span style="color:#f67400">10000</span>
2891 <span style="color:#7a7c7d">## invalid values</span>
2892 <span style="color:#2980b9">IOWeight</span> = -<span style="color:#f67400">1</span>
2893 <span style="color:#2980b9">IOWeight</span> = 0
2894 <span style="color:#2980b9">IOWeight</span> = 1000<span style="color:#f67400">1</span>
2895 <span style="color:#2980b9">IOWeight</span> = 1<span style="color:#f67400">2345</span>
2896 <span style="color:#2980b9">IOWeight</span> = 12.<span style="color:#f67400">3</span>
2897 <span style="color:#2980b9">IOWeight</span> = invalid
2898 <span style="color:#7a7c7d"># multiple values</span>
2899 <span style="color:#2980b9">IOWeight</span> = 1 <span style="color:#f67400">10000</span>
2900 
2901 
2902 <span style="color:#7a7c7d">###### working directory</span>
2903 <span style="font-weight:bold">[Service]</span>
2904 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#3daee9">~</span>
2905 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#da4453">-</span> <span style="color:#3daee9">~</span>
2906 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#3daee9">%h</span>
2907 <span style="color:#2980b9">WorkingDirectory</span> = /some/absolute/path
2908 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#da4453">-</span>/some/absolute-path
2909 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#da4453">-</span> /some/absolute/path
2910 <span style="color:#7a7c7d">## invalid values</span>
2911 <span style="color:#7a7c7d"># using `-` without a path</span>
2912 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#da4453">-</span>
2913 <span style="color:#7a7c7d"># multiple paths</span>
2914 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#3daee9">~</span> /some/absolute/path
2915 <span style="color:#2980b9">WorkingDirectory</span> = /some/absolute/path <span style="color:#3daee9">~</span>
2916 <span style="color:#2980b9">WorkingDirectory</span> = /some/absolute/path /some/other/path
2917 <span style="color:#2980b9">WorkingDirectory</span> = <span style="color:#da4453">-</span> - /some/absolute/path
2918 </pre></body></html>