summaryrefslogtreecommitdiff
path: root/Base/usr/share/man/man5
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@serenityos.org>2020-06-09 00:03:12 +0300
committerAndreas Kling <kling@serenityos.org>2020-06-09 21:12:34 +0200
commitf2d40ac2b28b7919853b899c80877f7dc1bc8255 (patch)
tree38d8e338e4d0da533ee897b4b6891e3f6ef16c84 /Base/usr/share/man/man5
parent701994bfd196bd321c5e3581c3dac05dfb8b3d28 (diff)
downloadserenity-f2d40ac2b28b7919853b899c80877f7dc1bc8255.zip
Base: Document new SystemServer abilities
Diffstat (limited to 'Base/usr/share/man/man5')
-rw-r--r--Base/usr/share/man/man5/SystemServer.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/Base/usr/share/man/man5/SystemServer.md b/Base/usr/share/man/man5/SystemServer.md
index a5cede161f..aff3c95ca8 100644
--- a/Base/usr/share/man/man5/SystemServer.md
+++ b/Base/usr/share/man/man5/SystemServer.md
@@ -28,6 +28,14 @@ describing how to launch and manage this service.
* `WorkingDirectory` - the working directory in which the service is spawned. By default, services are spawned in the root (`"/"`) directory.
* `BootModes` - a comma-separated list of boot modes the service should be enabled in. By default, services are only enabled in the "graphical" mode. The current boot mode is read from the kernel command line, and is assumed to be "graphical" if not specified there.
* `Environment` - a space-separated list of "variable=value" pairs to set in the environment for the service.
+* `MultiInstance` - whether multiple instances of the service can be running simultaneously.
+* `AcceptSocketConnections` - whether SystemServer should accept connections on the socket, and spawn an instance of the service for each client connection.
+
+Note that:
+* `Lazy` requires a `Socket`.
+* `SocketPermissions` require a `Socket`.
+* `MultiInstance` conflicts with `KeepAlive`.
+* `AcceptSocketConnections` requires `Socket`, `Lazy`, and `MultiInstance`.
## Environment