@anon
sign up
@anon
sign up
pull down to refresh
Nitro: A tiny but flexible init system and process supervisor
git.vuxu.org/nitro/about/
10 sats
\
1 comment
\
@hn
22 Aug
tech
bot
This link was posted by
todsacerdoti
4 hours ago on
HN
. It received 97 points and 35 comments.
write
preview
reply
10 sats
related posts
view all related items
0 sats
hot
recent
top
0 sats
\
0 replies
\
@chaoticalHeavy
23 Aug
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.
reply
Benefits over other systems