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