@anon
sign up
@anon
sign up
pull down to refresh
0 sats
\
0 replies
\
@chaoticalHeavy
23 Aug
\
on: Nitro: A tiny but flexible init system and process supervisor
tech
TL;DR
Benefits over other systems
All state is kept in RAM, works without tricks on read-only root file systems.
Efficient event-driven, polling free operation.
Zero memory allocations during runtime.
No unbounded file descriptor usage during runtime.
One single self-contained binary, plus one optional binary to control the system.
No configuration compilation steps needed, services are simple directories containing scripts.
Supports reliable restarting of services.
Reliable logging mechanisms per service or as default.
Support for logging chains spread over several services.
Works independently of properly set system clock.
Can be run on FreeBSD from /etc/ttys (sets up file descriptors 0, 1, 2).
Tiny static binary when using musl libc.
write
preview
reply
10 sats
Benefits over other systems