francoismichel / francoismichel/ssh3

"There is no daemon" statement in documentation is based on outdated premise

Open
#77 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
5k
Forks
118
PR merge metrics
No merged PRs in 30d

Description

Modern init systems do not depend on self-daemonization, which is considered an antipattern in recent decades. Software is _expected_ to run in the foreground so a process supervisor (launchd, systemd, etc) can simply `wait()` on it to exit, record its exit status, and restart it if necessary.

See f/e #63, which configures the service to run in the background with no traditional self-daemonization involved.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.