Re: [ANN] nitro 0.5, a tiny but flexible init system and process supervisor
Hoël Bézier <[email protected]> Sun, 19 Oct 2025 10:39:00 +0200
| Newsgroups | gmane.comp.sysutils.supervision.general |
|---|---|
| Message-ID | <aPSjqkki9ouJRBlk@sparta> |
--XDBo5OA/8D8LWdko Content-Type: text/plain; protected-headers=v1; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Date: Sun, 19 Oct 2025 10:39:00 +0200 From: =?iso-8859-1?Q?Ho=EBl_B=E9zier?= <[email protected]> To: [email protected] Subject: Re: [ANN] nitro 0.5, a tiny but flexible init system and process supervisor Am Sa, Okt 18, 2025 am 09:58:54 -0400 schrieb Demi Marie Obenour: >On 10/17/25 08:55, Leah Neukirchen wrote: >> Hello, >> >> I'm happy to announce a new release of "nitro", a new supervisor akin >> to daemontools/runit/perp/s6. >> >> These are the main applications nitro is designed for: >> - As init for a Linux or NetBSD 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 generic POSIX systems >> >> nitro 0.5 is pretty much feature complete and now supports (relative >> to the the previous release announcement): >> - usage as NetBSD init >> - s6-compatible readiness notification >> - event-driven nitroctl which can perform multiple actions in parallel >> - improved usability and robustness >> - new test suite, which passes on new and old Linux, FreeBSD, NetBSD, Op= enBSD > >Do you plan to support cgroups on Linux? Those allow for much >more robust supervision, including of daemons that do nasty things >like double-fork. It's also necessary to be able to terminate child >daemons reliably without the use of PID namespaces. Ain=E2=80=99t process group ids enough for that? --XDBo5OA/8D8LWdko Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEElZjiR4iQkYjVEGdt6jPCPrF3Nk0FAmj0o6QACgkQ6jPCPrF3 Nk2bLQ//RFvyVxWg1JVRq1yQTKpH8QrRdbbsRoIrpP//9LGLyWKOnLSda9sHXUhB DQboBdWBuD50PxNikcyq/0NHnyLQKKBOsxXh0/XkPiCGHD3WU0R/aMu5QkNEuJQH +6hmhOuwv4ZxIdO9EEhW6658AoLrL2RSW2TwbDZl/pc5+jXu+wqN7Hfnvxr6S/AX nwAdGDV7PWqOLxZmre2RmkV0aP4FoC7rz7lKMZ3tM2hHUi9F0Y15QdlSwx0JeV/b w2XPp74DPXNyEGq+fVC7DkiEy9jkgAwZmke3HPNWQH/z5YCwk/ckumFAzdcqArHz nBXg5qnsEwtayR+ZAWGOGnc9i3dcYDwUkuIbtwvRj8ip+R5AREGLYKbFUE9SsYKc kwv7+ab9rYSBWS4WACMSkTO8qLUSY83Bx652n+y0EzOp0bCur3KceJO1v84lBOfK QEkOuhTs2d+uG4ZZOpAwaKQKD2eAmrD5j17WDkTDy2tNJ/YnjwDQSv1/g3R3rbE9 WlauxG/awRXGJJ2h3jLDzGVkAiOsgvH8AumujS74TQqg0Q8GWmKq9BxQlf9jwBBb dGDS2ubMGOZs7Hgq1Tx/2kx2oHhSxFYZ2NUZk5z772IeTb0lJBX54N15UrN6ssW+ +NkAdiiumwuYWCHjX67zxYP+Nw9U6/6z4B0B2Dxd9EXTE7WNK1E= =M46z -----END PGP SIGNATURE----- --XDBo5OA/8D8LWdko--