Get the latest tech news

Nitro: A tiny but flexible init system and process supervisor


, a tiny but flexible init system and process supervisor Overview Nitro is a tiny process supervisor that also can be used as pid 1 on Linux. There are four main applications it is designed for: - As init for a Linux machine for embedded, desktop or server purposes - As init for a Linux initramfs - As init for a Linux container (Docker/Podman/LXC/Kubernetes) - As unprivileged supervision daemon on POSIX systems Nitro is configured by a directory of scripts, defaulting to /etc/nitro (or the first command line argument).

No configuration compilation steps needed, services are simple directories containing scripts. Finally, nitro reboots or shuts down the system; or just exits when it was used as a container init or unprivileged supervisor. I’m standing on the shoulder of giants; this software would not have been possible without detailed study of prior systems such as daemontools, freedt, runit, perp, and s6.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of process

process

Photo of Nitro

Nitro

Photo of init system

init system

Related news:

News photo

Scientists capture first footage of human embryo implanting in a uterus | Groundbreaking footage shows ‘surprisingly invasive’ process and may help to improve infertility treatments

News photo

Christian Militants Are Using Instagram to Recruit—and Becoming Influencers in the Process

News photo

Intel's 18A process hit by low yields and quality issues, putting manufacturing comeback in doubt