Lansarea sistemului de inițializare GNU Shepherd 0.7

Disponibil manager de serviciu GNU Shepherd 0.7 (fost dmd), care este dezvoltată de dezvoltatorii distribuției GNU Guix System ca o dependență de suport alternativă pentru sistemul de inițializare SysV-init. Demonul de gestionare și utilitarele Shepherd sunt scrise în limbajul Guile (o implementare a limbajului Scheme), care este folosit și pentru a defini setările și parametrii de pornire ai serviciilor. Shepherd este deja utilizat în distribuția GuixSD GNU/Linux și este de asemenea destinat utilizării în GNU/Hurd, dar poate funcționa pe orice sistem de operare compatibil POSIX pentru care este disponibil limbajul Guile.

Shepherd poate fi folosit atât ca sistem de inițializare principal (init cu PID 1), cât și în mod separat pentru gestionarea proceselor de fundal ale utilizatorilor individuali (de exemplu, pentru a porni tor, privoxy, mcron etc.) cu executarea cu drepturile acestor utilizatori. Shepherd se ocupă de pornirea și oprirea serviciilor, având în vedere interdependențele dintre servicii, determinând și lansând dinamic serviciile de care depinde serviciul selectat. Shepherd suportă de asemenea definirea conflictelor între servicii și previne execuția simultană a acestora.

Noutăți principale:

  • A fost implementat un nou handler pentru erorile proceselor, permițând formarea de core dump-uri în GNU/Linux atunci când lucrează sub PID 1;
  • În managerul de servicii a apărut posibilitatea de a exporta variabilele de mediu definite în setarea „default-environment-variables”;
  • În „make-forkexec-constructor” s-a oprit ștergerea fișierelor jurnal;
  • Reboot-ul prin apăsarea ctrl-alt-del este acum interzis în etapa anterioară procesării fișierului de configurare;
  • Codul de gestionare a excepțiilor a fost adaptat pentru Guile 3.0.0.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster