Linux/macOS daemon and Windows service install/uninstall with automatic start controlled shutdown and are now implemented. Installation and uninstallation are both via a new command line switch (--daemon or -d). There is an optional Boolean parameter, defaults to true (false for uninstall). This works in conjunction with the existing --config (or -c) parameter, which takes the path to the config file. The process is loaded from the existing path to the binary that executed the command, and the config file parameter is resolved to an explicit path. There is also a new --user (or -u) parameter that accepts a username:password for the process.
(edited)