Skip to content

Latest commit

 

History

History
186 lines (184 loc) · 3.35 KB

features_commonly_used.md

File metadata and controls

186 lines (184 loc) · 3.35 KB

Commonly used features

This document showcases which options are used on my (arch desktop) installation. If rustysd can provide all these I could start experimenting with starting distros with rustysd as PID1. I might first evaluate the situation more minimal installations (debian minimal for example).

Service options

  1. After
  2. Alias
  3. AllowIsolate
  4. Also
  5. AmbientCapabilities
  6. AssertPathExists
  7. Before
  8. BindsTo
  9. BusName
  10. CapabilityBoundingSet
  11. ConditionACPower
  12. ConditionCapability
  13. ConditionDirectoryNotEmpty
  14. ConditionFileIsExecutable
  15. ConditionFileNotEmpty
  16. ConditionFirstBoot
  17. ConditionKernelCommandLine
  18. ConditionNeedsUpdate
  19. ConditionPathExists
  20. ConditionPathIsMountPoint
  21. ConditionPathIsReadWrite
  22. ConditionPathIsSymbolicLink
  23. ConditionUser
  24. ConditionVirtualization
  25. Conflicts
  26. CPUSchedulingPolicy
  27. DefaultDependencies
  28. DefaultInstance
  29. Delegate
  30. Description
  31. DeviceAllow
  32. DevicePolicy
  33. Documentation
  34. DynamicUser
  35. Environment
  36. EnvironmentFile
  37. Exec
  38. ExecReload
  39. ExecStart
  40. ExecStartPost
  41. ExecStartPre
  42. ExecStop
  43. ExecStopPost
  44. FileDescriptorStoreMax
  45. Group
  46. IgnoreOnIsolate
  47. IgnoreSIGPIPE
  48. IOSchedulingClass
  49. IOSchedulingPriority
  50. IPAddressDeny
  51. KeyringMode
  52. KillMode
  53. KillSignal
  54. LimitCORE
  55. LimitMEMLOCK
  56. LimitNOFILE
  57. LimitNPROC
  58. LockPersonality
  59. LogsDirectory
  60. MemoryDenyWriteExecute
  61. Name
  62. Nice
  63. NonBlocking
  64. NoNewPrivileges
  65. NotifyAccess
  66. OnFailure
  67. OnFailureJobMode
  68. OOMScoreAdjust
  69. PAMName
  70. PartOf
  71. PIDFile
  72. PrivateDevices
  73. PrivateMounts
  74. PrivateNetwork
  75. PrivateTmp
  76. PrivateUsers
  77. ProtectControlGroups
  78. ProtectHome
  79. ProtectHostname
  80. ProtectKernelLogs
  81. ProtectKernelModules
  82. ProtectKernelTunables
  83. ProtectSystem
  84. ReadWritePaths
  85. RefuseManualStop
  86. RemainAfterExit
  87. RequiredBy
  88. Requires
  89. RequiresMountsFor
  90. Requisite
  91. Restart
  92. RestartForceExitStatus
  93. RestartKillSignal
  94. RestartPreventExitStatus
  95. RestartSec
  96. RestrictAddressFamilies
  97. RestrictNamespaces
  98. RestrictRealtime
  99. RestrictSUIDSGID
  100. RuntimeDirectory
  101. RuntimeDirectoryPreserve
  102. RuntimeMaxSec
  103. SendSIGHUP
  104. Slice
  105. Sockets
  106. StandardError
  107. StandardInput
  108. StandardOutput
  109. StartLimitBurst
  110. StartLimitInterval
  111. StateDirectory
  112. StopWhenUnneeded
  113. SuccessAction
  114. SuccessExitStatus
  115. SupplementaryGroups
  116. SyslogIdentifier
  117. SystemCallArchitectures
  118. SystemCallErrorNumber
  119. SystemCallFilter
  120. SystemdService
  121. TasksMax
  122. TimeoutSec
  123. TimeoutStartSec
  124. TimeoutStopSec
  125. TTYPath
  126. TTYReset
  127. TTYVHangup
  128. TTYVTDisallocate
  129. Type
  130. UMask
  131. UnsetEnvironment
  132. User
  133. UtmpIdentifier
  134. WantedBy
  135. Wants
  136. WatchdogSec
  137. WorkingDirectory

Socket options

  1. Accept
  2. After
  3. Backlog
  4. Before
  5. BindIPv6Only
  6. BindsTo
  7. ConditionCapability
  8. ConditionPathIsReadWrite
  9. ConditionSecurity
  10. ConditionUser
  11. Conflicts
  12. DefaultDependencies
  13. Description
  14. DirectoryMode
  15. Documentation
  16. ExecStartPost
  17. FileDescriptorName
  18. IgnoreOnIsolate
  19. ListenDatagram
  20. ListenFIFO
  21. ListenNetlink
  22. ListenSequentialPacket
  23. ListenSpecial
  24. ListenStream
  25. MaxConnections
  26. PartOf
  27. PassCredentials
  28. PassSecurity
  29. Priority
  30. ReceiveBuffer
  31. RemoveOnStop
  32. RequiresMountsFor
  33. RuntimeDirectory
  34. SendBuffer
  35. Service
  36. SocketGroup
  37. SocketMode
  38. SocketUser
  39. Symlinks
  40. WantedBy
  41. Wants
  42. Writable