Harden daemon service installation
This commit is contained in:
parent
443602a30b
commit
678865bfdc
6 changed files with 784 additions and 46 deletions
|
|
@ -52,8 +52,14 @@ on macOS, and per-user scheduled tasks on Windows. Geth does not install itself
|
|||
as a privileged system service.
|
||||
|
||||
The common service lifecycle is available directly as `geth daemon
|
||||
install|start|stop|status|uninstall`; the nested service commands remain the
|
||||
advanced and compatibility surface. `geth daemon run --ephemeral` creates a
|
||||
install|start|stop|status|logs|uninstall`; the nested service commands remain
|
||||
the advanced and compatibility surface. Direct installation waits for local
|
||||
control readiness. A service executable resolved under a Cargo target or OS
|
||||
temporary directory is copied atomically into the selected geth home's `bin/`
|
||||
directory before the definition is written, unless the operator explicitly
|
||||
allows the transient reference. Service log inspection reads the systemd user
|
||||
journal on Linux and user-owned daemon log files on macOS and Windows.
|
||||
`geth daemon run --ephemeral` creates a
|
||||
temporary home, reports how another CLI process can select it with `--home`, and
|
||||
removes it after a normal foreground shutdown. Ephemeral mode still starts the
|
||||
same daemon-owned Iroh endpoint and local control stack; it is not a second
|
||||
|
|
|
|||
Loading…
Reference in a new issue