Veröffentlichung des Initialisierungssystems GNU Shepherd 0.7

Verfügbar Service-Manager GNU Shepherd 0.7 (ehemaliger dmd), das von den Entwicklern der GNU Guix System-Distribution als unterstützende Abhängigkeit zu SysV-init entwickelt wird. Der managing Daemon und die Utilities von Shepherd sind in Guile geschrieben (einer der Implementierungen der Scheme-Sprache), die auch verwendet wird, um die Einstellungen und Startparameter der Dienste festzulegen. Shepherd wird bereits in der GuixSD GNU/Linux Distribution eingesetzt und ist auch für GNU/Hurd vorgesehen, kann jedoch in jedem POSIX-kompatiblen OS arbeiten, für das Guile verfügbar ist.

Shepherd kann sowohl als Hauptinit-System (init mit PID 1) als auch in isolierter Form zur Verwaltung von Hintergrundprozessen einzelner Benutzer verwendet werden (z. B. zum Starten von tor, privoxy, mcron usw.) und läuft mit den Rechten dieser Benutzer. Shepherd kümmert sich um das Starten und Stoppen von Diensten, berücksichtigt die Beziehungen zwischen den Diensten und definiert sowie startet dynamisch die Dienste, von denen der ausgewählte Dienst abhängt. Außerdem unterstützt Shepherd die Definition von Konflikten zwischen Diensten und verhindert deren gleichzeitige Ausführung.

Hauptneuheiten:

  • Ein neuer Prozessfehlerhandler wurde implementiert, der es ermöglicht, Core-Dumps unter PID 1 in GNU/Linux zu erstellen;
  • Im Service-Manager gibt es nun die Möglichkeit, Umgebungsvariablen, die in der Einstellung „default-environment-variables“ definiert sind, zu exportieren;
  • In „make-forkexec-constructor“ wurde das Löschen von Logdateien eingestellt;
  • Ein Neustart bei Druck von ctrl-alt-del ist nun in der Phase vor der Verarbeitung der Konfigurationsdatei verboten;
  • Der Code zur Verarbeitung von Ausnahmen wurde angepasst für Guile 3.0.0.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster