Publication du système d'initialisation GNU Shepherd 0.9.2

Le gestionnaire de services GNU Shepherd 0.9.2 (anciennement dmd) a été publié, développé par les créateurs de la distribution GNU Guix System comme alternative au système d'initialisation SysV-init, prenant en charge les dépendances. Le démon de gestion et les utilitaires de Shepherd sont écrits en Guile (une des implémentations du langage Scheme), qui est également utilisé pour définir les paramètres de configuration et de démarrage des services. Shepherd est déjà utilisé dans la distribution GuixSD GNU/Linux et vise également une utilisation avec GNU/Hurd, mais peut fonctionner sur tout système d'exploitation compatible POSIX pour lequel le langage Guile est disponible.

Shepherd gère le lancement et l'arrêt des services, prenant en compte les relations entre les services, déterminant et lançant dynamiquement les services dont dépend le service choisi. Shepherd prend également en charge la définition des conflits entre les services et empêche leur exécution simultanée. Le projet peut être utilisé à la fois comme principal système d'initialisation (init avec PID 1) et de manière isolée pour gérer les processus d'arrière-plan de différents utilisateurs (par exemple, pour lancer tor, privoxy, mcron, etc.) avec des droits d'accès de ces utilisateurs.

Parmi les changements :

  • Les descripteurs de fichiers utilisés dans Shepherd sont maintenant marqués avec le drapeau O_CLOEXEC (close-on-exec) au lieu d'être immédiatement fermés lors de l'exécution de la « exec-command », ce qui permet de transmettre les descripteurs aux services lancés non directement, mais par le biais de la « exec-command ».
  • Les connexions clients sont désormais gérées en mode non-bloquant, ce qui permet d'éviter le blocage de shepherd lors de l'envoi d'une commande incomplète.
  • La création d'un répertoire pour les fichiers journaux définis dans la configuration « log-file » est garantie en cas d'absence de celui-ci.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster