{"slug": "daemontools", "name": "daemontools", "category": "other", "category_name": "Other software", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.557, "rising": -0.98, "first": "2025-12-13", "latest": "2026-06-30", "why": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century", "kind": "", "icon": false, "domain": null, "github_repo": null, "official_url": "https://cr.yp.to/daemontools.html", "pricing": "", "aliases": ["daemontools"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 779832340, "item_id": 48739521, "url": "https://news.ycombinator.com/item?id=48739521", "by": "LargoLasskhyfv", "date": "2026-06-30", "version": null, "stance": "recommend", "quote": "All rather good stuff, if one knows them", "excerpt": "Pfft. Ever heard of runit or s6(6)? ( https://smarden.org/runit/ https://www.skarnet.org/software/s6/ ) While systemd may be convenient, and more than a simple init & supervision, it's still slow compared to runit/s6(6). Let's say I have a larger process-tree. Let's say I give it's top, or any thread sighup, lazily out of htop. Systemd? Takes seconds to tear it down, and restart. Runit? In an instant. s6(6)? Same. Ju", "context": "", "use_case": "", "switched_from": "", "story": "No Systemd"}, {"id": 740197392, "item_id": 46262337, "url": "https://news.ycombinator.com/item?id=46262337", "by": "adrian_b", "date": "2025-12-14", "version": null, "stance": "recommend", "quote": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century", "excerpt": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century, with down times of an hour or so only at intervals of a few years of continuous running, whenever I made a hardware upgrade or a complete OS replacement (by passing to another major version of FreeBSD). Now there are several daemontools derivatives that bring it more up-to-date, but even the a", "context": "", "use_case": "service supervision on FreeBSD", "switched_from": "", "story": "From Azure Functions to FreeBSD"}, {"id": 740149089, "item_id": 46259318, "url": "https://news.ycombinator.com/item?id=46259318", "by": "networked", "date": "2025-12-13", "version": null, "stance": "recommend", "quote": "I have found the design of daemontools and its derivatives runit and nitro elegant", "excerpt": "Even with daemon(8), PID files and the lack of process supervision might be my least favorite aspect of FreeBSD, an OS I like overall. Not long ago, I wanted to avoid running a custom service that way on a fresh FreeBSD server. After researching my options, I found an adequate solution in the daemontools family. I'd heard of daemontools but hadn't paid much attention to it. My service has been managed by runit and, m", "context": "", "use_case": "", "switched_from": "", "story": "From Azure Functions to FreeBSD"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["service supervision on freebsd"], "compared": [{"slug": "runit", "name": "runit", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46189616", "title": "From Azure Functions to FreeBSD", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48734239", "title": "No Systemd", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 779832340, "item_id": 48739521, "url": "https://news.ycombinator.com/item?id=48739521", "by": "LargoLasskhyfv", "date": "2026-06-30", "version": null, "stance": "recommend", "quote": "All rather good stuff, if one knows them", "excerpt": "Pfft. Ever heard of runit or s6(6)? ( https://smarden.org/runit/ https://www.skarnet.org/software/s6/ ) While systemd may be convenient, and more than a simple init & supervision, it's still slow compared to runit/s6(6). Let's say I have a larger process-tree. Let's say I give it's top, or any thread sighup, lazily out of htop. Systemd? Takes seconds to tear it down, and restart. Runit? In an instant. s6(6)? Same. Ju", "context": "", "use_case": "", "switched_from": "", "story": "No Systemd"}, {"id": 740197392, "item_id": 46262337, "url": "https://news.ycombinator.com/item?id=46262337", "by": "adrian_b", "date": "2025-12-14", "version": null, "stance": "recommend", "quote": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century", "excerpt": "I have been using daemontools for managing my services on FreeBSD servers that have run 24/7 for almost a quarter of century, with down times of an hour or so only at intervals of a few years of continuous running, whenever I made a hardware upgrade or a complete OS replacement (by passing to another major version of FreeBSD). Now there are several daemontools derivatives that bring it more up-to-date, but even the a", "context": "", "use_case": "service supervision on FreeBSD", "switched_from": "", "story": "From Azure Functions to FreeBSD"}, {"id": 740149089, "item_id": 46259318, "url": "https://news.ycombinator.com/item?id=46259318", "by": "networked", "date": "2025-12-13", "version": null, "stance": "recommend", "quote": "I have found the design of daemontools and its derivatives runit and nitro elegant", "excerpt": "Even with daemon(8), PID files and the lack of process supervision might be my least favorite aspect of FreeBSD, an OS I like overall. Not long ago, I wanted to avoid running a custom service that way on a fresh FreeBSD server. After researching my options, I found an adequate solution in the daemontools family. I'd heard of daemontools but hadn't paid much attention to it. My service has been managed by runit and, m", "context": "", "use_case": "", "switched_from": "", "story": "From Azure Functions to FreeBSD"}]}