Nitro: A Minimal Linux Process Supervisor and Init System
By
todsacerdoti
A second-rack bagel that's nearly first-rack. Tasty stuff.
Summary
Nitro is a lightweight process supervisor and init system designed for Linux systems. It functions as a minimal alternative to traditional init systems, operating through a directory-based configuration approach where services are defined via scripts in /etc/nitro. The system supports setup scripts that run before services start and run scripts that maintain service execution. It's designed for embedded systems, containers, minimal environments, and as a learning tool for init systems.
Key quotes
· 4 pulledNitro is a tiny process supervisor that also can be used as pid 1 on Linux
Nitro is configured by a directory of scripts, defaulting to /etc/nitro
Every directory inside /etc/nitro can contain several files: setup, an optional executable file that is run before the service starts
run, an optional executable file that runs the service; it must not exit as long as the service should be running
You might also wanna read
systemd-manager-tui: A Terminal-Based Tool for Managing systemd Services
A TUI (Terminal User Interface) application called systemd-manager-tui, available on GitHub, allows users to manage systemd services via D-B
GTFOBins: A Curated List of Unix Binaries for Bypassing Local Security Restrictions
GTFOBins is a curated list of Unix-like binaries that can be exploited to bypass local security restrictions in misconfigured systems. The l
gtfobins.org·1mo agoHow to Enable ZRAM on Linux Systems for Better Memory Optimization
The article discusses enabling ZRAM (compressed RAM) on Linux systems to optimize memory usage and potentially save money on hardware upgrad
cnx-software.com·1mo ago
Cells for NetBSD: Kernel-Enforced Isolation System with Practical Operations
Cells for NetBSD is a kernel-enforced isolation system for the NetBSD operating system that provides jail-like containerization with practic
Understanding Linux Compressed Swap: zswap vs zram Technical Comparison and Recommendations
This article provides expert guidance on Linux memory management technologies zswap and zram, explaining their fundamental differences and o
Direct Disk Installation: Creating a Linux Distro That Installs via curl > /dev/sda
The article describes a technical experiment where the author created a Linux distribution that can be installed by directly piping a disk i
