Automic VaultAutomic Vault

brew

daemontools mit Homebrew, apk, apt, MacPorts, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für daemontools in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install daemontools

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install daemontools

MacPorts ports tree · sysutils/daemontools/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add daemontools

Alpine Linux edge package indexes · daemontools · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install daemontools

Debian stable package indexes · daemontools · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#daemontools

nixpkgs package indexes · pkgs/by-name/da/daemontools/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Collection of tools for managing UNIX services

Befehle und Aliase

  • envdir
  • envuidgid
  • fghack
  • multilog
  • pgrphack
  • readproctitle
  • setlock
  • setuidgid
  • softlimit
  • supervise
  • svc
  • svok
  • svscan
  • svscanboot
  • svstat
  • tai64n
  • tai64nlocal

Verlauf

Projektgeschichte und Nutzung

daemontools is Daniel J. Bernstein's collection of Unix service supervision and logging tools. Its model is compact and filesystem-oriented: services are directories, each service has a run script, and small programs such as supervise, svscan, svc, multilog, envdir, setuidgid, softlimit, setlock, tai64n, and tai64nlocal compose the system.

Projektgeschichte

The official daemontools page describes the package as tools for managing UNIX services. The install guide distributes daemontools-0.76.tar.gz under /package/admin/daemontools-0.76 and documents a /package-based installation layout.

The upgrade notes show the package stabilizing its service model across the 0.53, 0.60/0.61, 0.70, and 0.75/0.76 lines. Notable changes include supervise switching to a service directory and ./run script, older logging utilities being replaced by multilog, accustamp and tailocal being replaced by tai64n and tai64nlocal, setuidgid being renamed from setuser, setlock and envdir being added, svscan accepting a service directory argument, and the package moving under /package/admin/daemontools.

Adoptionsgeschichte

daemontools became influential among Unix administrators who wanted reliable supervision outside traditional init scripts. Its FAQ explicitly compares /service with inittab, ttys, init.d, and rc.local, arguing for easy installation and removal, automatic first startup, reliable restarts, reliable signaling, clean process state, and portability across Linux, BSD, Solaris, and other Unix systems.

Even on systems that no longer deploy daemontools itself, its vocabulary remains recognizable in later supervision systems: foreground daemons, run scripts, service directories, separate supervised loggers, and small process-control commands.

Wie es verwendet wird

A supervised service is a directory containing an executable ./run script. supervise changes into that directory, starts ./run, restarts it if it exits, honors a down file for initially disabled services, and writes status under the service directory's supervise subdirectory.

svscan starts one supervise process for each subdirectory of its scan directory, checks every five seconds for new services, restarts supervise processes that exit, and can also wire a service's output to a separately supervised log service. multilog saves, filters, timestamps, and rotates logs, pausing safely if the disk fills rather than dropping data.

Warum Paket-Nerds sich dafür interessieren

For package nerds, daemontools is important because it expresses a service-manager philosophy in tiny binaries and directories rather than a large resident manager. The package is old, terse, and opinionated, but it influenced how Unix people talk about supervision, foreground services, log pipelines, and avoiding fragile init-script process state.

Zeitleiste

  • 0.53-0.61: supervise changes to run ./run from a service directory.
  • 0.60-0.61: older logging and timestamp tools are replaced by multilog, tai64n, and tai64nlocal; setuser becomes setuidgid.
  • 0.61-0.70: setlock and envdir are added; svscan gains a command-line /service argument.
  • 0.70-0.76: package installs under /package/admin/daemontools; svscanboot, readproctitle, and pgrphack are added.
  • 0.76: Official install guide distributes daemontools-0.76.tar.gz.

Related projects

  • daemontools includes or centers on supervise, svscan, svc, svok, svstat, fghack, pgrphack, readproctitle, multilog, tai64n, tai64nlocal, setuidgid, envuidgid, envdir, softlimit, and setlock.
  • Its service-supervision ideas are related to later daemontools-family and daemontools-inspired supervisors, though those projects are outside the official source set used here.

Sicherheitslage

Risikostufe: orange

formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • formula declares a Homebrew service

Signale

  • metadata:service

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
envdircliglobales Executable
envuidgidcliglobales Executable
fghackcliglobales Executable
multilogcliglobales Executable
pgrphackcliglobales Executable
readproctitlecliglobales Executable
setlockcliglobales Executable
setuidgidcliglobales Executable
softlimitcliglobales Executable
supervisecliglobales Executable
svccliglobales Executable
svokcliglobales Executable
svscancliglobales Executable
svscanbootcliglobales Executable
svstatcliglobales Executable
tai64ncliglobales Executable
tai64nlocalcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version0.76
Manager aktualisiert2026-07-10
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://cr.yp.to/daemontools.html

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:daemontools
Version0.76
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/daemontools
Homepagehttps://cr.yp.to/daemontools.html
Upstream-Dokumentationhttps://cr.yp.to/daemontools.html
LizenzLicenseRef-Homebrew-public-domain
Quellarchivhttps://cr.yp.to/daemontools/daemontools-0.76.tar.gz
Zuletzt aktualisiert2026-07-10T19:03:06-04:00
Pulseupdated
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared
EinschränkungenServices are stored in: $HOMEBREW_PREFIX/etc/service/

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedaemontools
Version Scheme0
Revision2
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

daemontools 1:0.76-14

collection of tools for managing UNIX services

https://cr.yp.to/daemontools.html

sudo apt install daemontools
  • Section: admin
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Daemontools
Debian stable package indexes · deb.debian.org · Debian stable package indexes: daemontools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

daemontools-run 1:0.76-14

daemontools service supervision

https://cr.yp.to/daemontools.html

sudo apt install daemontools-run
  • Section: admin
  • Architecture: all
  • Source Package: daemontools
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Daemontools
Debian stable package indexes · deb.debian.org · Debian stable package indexes: daemontools-run from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

daemontools

nix profile install nixpkgs#daemontools
  • normalized package name match
  • Abgeglichen nach: Daemontools
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/da/daemontools/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

daemontools 1:0.76-10

collection of tools for managing UNIX services

https://cr.yp.to/daemontools.html

sudo apt install daemontools
  • Section: universe/admin
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Daemontools
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: daemontools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

daemontools-run 1:0.76-10

daemontools service supervision

https://cr.yp.to/daemontools.html

sudo apt install daemontools-run
  • Section: universe/admin
  • Architecture: all
  • Source Package: daemontools
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Daemontools
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: daemontools-run from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

daemontools 0.76-r3

Collection of tools for managing UNIX services

https://cr.yp.to/daemontools.html

sudo apk add daemontools
  • License: Public-Domain
  • Architecture: x86_64
  • Source Package: daemontools
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Daemontools
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: daemontools from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

daemontools-openrc 0.76-r3

Collection of tools for managing UNIX services (OpenRC init scripts)

https://cr.yp.to/daemontools.html

sudo apk add daemontools-openrc
  • License: Public-Domain
  • Architecture: x86_64
  • Source Package: daemontools
  • normalized package name match
  • Abgeglichen nach: Daemontools
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: daemontools-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
MacPorts95%

daemontools

sudo port install daemontools
  • normalized package name match
  • Abgeglichen nach: Daemontools
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/daemontools/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Nix92%

supervise

nix profile install nixpkgs#supervise
  • installed executable or alias match
  • Abgeglichen nach: Supervise
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/su/supervise/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment