Publication du système d'initialisation GNU Shepherd 0.8

Disponible gestionnaire de services GNU Shepherd 0.8 (ancien dmd), qui est développé par les développeurs de la distribution GNU Guix System en tant que dépendance de support alternative au système d'initialisation SysV-init. Le démon de gestion et les utilitaires Shepherd sont écrits en Guile (une des implémentations du langage Scheme), qui est également utilisé pour définir les configurations et les paramètres de démarrage des services. Shepherd est déjà utilisé dans la distribution GuixSD GNU/Linux et vise également à être utilisé dans GNU/Hurd, mais peut fonctionner sur tout système d'exploitation compatible POSIX pour lequel le langage Guile est disponible.

Shepherd peut être utilisé à la fois comme système d'initialisation principal (init avec PID 1) et de manière isolée pour la gestion des processus en arrière-plan des utilisateurs individuels (par exemple, pour démarrer tor, privoxy, mcron, etc.) avec l'exécution avec les droits de ces utilisateurs. Shepherd s'occupe de démarrer et d'arrêter des services, en tenant compte des interrelations entre eux, déterminant et lançant dynamiquement les services dont dépend le service sélectionné. Shepherd prend également en charge la définition des conflits entre services et empêche leur exécution simultanée.

Les principales nouveautés :

  • Dans make-kill-destructor, la terminaison d'un groupe de processus a été implémentée.
  • Le paramètre «default-pid-file-timeout» a été ajouté, définissant le temps d'attente pour la création du fichier PID.
  • Si le fichier PID n'apparaît pas dans le délai imparti, la terminaison de tout le groupe de processus est assurée (cela résout le problème la situation où les processus de travail n'ont pas de fichier PID).
  • Dans «make-forkexec-constructor», le paramètre «#:file-creation-mask» a été ajouté, permettant la création de fichiers journaux et l'ancien accord d'appels a été abandonné.
  • Des problèmes de compilation sur des systèmes sans prctl, tels que GNU/Hurd, ont été résolus.
  • Un bug entraînant l'envoi de SIGALRM chaque seconde a été corrigé.

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