runit
E721374
runit is a cross-platform init and service supervision system designed for fast booting and reliable process management on Unix-like operating systems.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
init system
ⓘ
service supervision system ⓘ |
| component |
chpst
ⓘ
runit-init ⓘ runsv ⓘ runsvdir ⓘ stage 1 init ⓘ stage 2 service supervision ⓘ stage 3 shutdown ⓘ sv ⓘ utmpset ⓘ |
| configurationStyle | directory-based service definitions ⓘ |
| designGoal |
fast booting
ⓘ
reliable service supervision ⓘ simplicity ⓘ small codebase ⓘ |
| developer | Gerrit Pape NERFINISHED ⓘ |
| distributionUsage |
Artix Linux (as an init option)
NERFINISHED
ⓘ
Devuan (via packages) ⓘ Void Linux NERFINISHED ⓘ antiX (as an init option) ⓘ |
| feature |
automatic service restarts
ⓘ
clean process shutdown ⓘ dependency-free init replacement ⓘ log service support ⓘ parallel service startup ⓘ process supervision ⓘ service monitoring ⓘ |
| homepage | http://smarden.org/runit/ ⓘ |
| inspiredBy | daemontools NERFINISHED ⓘ |
| license | BSD-like license ⓘ |
| notableProperty |
deterministic three-stage boot process
ⓘ
minimal runtime dependencies ⓘ very small footprint ⓘ |
| operatingSystemFamily | Unix-like NERFINISHED ⓘ |
| platform | cross-platform ⓘ |
| programmingLanguage | C ⓘ |
| serviceDirectory |
/etc/service
ⓘ
/service ⓘ |
| similarTo |
OpenRC
NERFINISHED
ⓘ
daemontools NERFINISHED ⓘ s6 ⓘ systemd NERFINISHED ⓘ |
| softwareGenre | process supervision ⓘ |
| supports |
process isolation via chpst
ⓘ
resource limits via chpst ⓘ user and group switching via chpst ⓘ |
| usedAs |
PID 1 init replacement
ⓘ
service supervisor under another init ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.