Thema: sysrc
-
rc.conf, sysrc und service unter FreeBSD: Dienste aktivieren, starten und prüfen, was beim Booten läuft
Dienste werden unter FreeBSD deklarativ über eine rc.conf-Variable aktiviert (in /etc/rc.conf oder in einer dienstspezifischen Datei unter /etc/rc.conf.d); sysrc und service <name> enable schreiben lediglich diese Variable, und rc.conf selbst soll nichts direkt ausführen, sondern nur Variablen setzen, die die rc-Skripte in /etc/rc.d auswerten. Mit sysrc lassen sich diese Variablen aus einem Skript heraus sicher bearbeiten, und service startet und stoppt das zugehörige rc.d-Skript und meldet dessen Status.
Maschinenlesbar: JSON