Uitgave van het initieel systeem GNU Shepherd 0.9.2

De service manager GNU Shepherd 0.9.2 (voorheen dmd) is gepubliceerd, ontwikkeld door de ontwikkelaars van de GNU Guix System distributie als een alternatief voor het SysV-init systeem, dat afhankelijkheden ondersteunt. De daemon en de hulpprogramma's van Shepherd zijn geschreven in de Guile-taal (een van de implementaties van de Scheme-taal), die ook wordt gebruikt voor het definiƫren van de instellingen en opstartparameters van de services. Shepherd wordt al gebruikt in de GNU/Linux distributie GuixSD en is ook gericht op gebruik in GNU/Hurd, maar kan draaien op elke POSIX-compatibele OS waarvoor de Guile-taal beschikbaar is.

Shepherd is verantwoordelijk voor het starten en stoppen van services, rekening houdend met de onderlinge afhankelijkheden tussen services, en bepaalt en start dynamisch de services waarvan de gekozen service afhankelijk is. Shepherd ondersteunt ook het definiƫren van conflicten tussen services en voorkomt hun gelijktijdige uitvoering. Het project kan zowel fungeren als het primaire init-systeem (init met PID 1) als in een afzonderlijke modus voor het beheren van achtergrondprocessen van afzonderlijke gebruikers (bijvoorbeeld voor het starten van tor, privoxy, mcron, enz.) met uitvoering onder de rechten van die gebruikers.

Onder de wijzigingen:

  • De bestandsdescriptoren die in Shepherd worden gebruikt, worden nu gemarkeerd met de O_CLOEXEC (close-on-exec) vlag, in plaats van onmiddellijk te worden gesloten bij de uitvoering van 'exec-command', wat het mogelijk maakt om descriptors door te geven aan services die niet rechtstreeks zijn gestart, maar via 'exec-command'.
  • CliĆ«ntverbindingen worden nu in niet-blokkerende modus verwerkt, waardoor vastlopen van Shepherd bij het verzenden van een onvolledige commandocommand wordt voorkomen.
  • Er is een map gecreĆ«erd voor logbestanden die zijn gedefinieerd in de 'log-file' instellingen, mocht deze nog niet bestaan.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster