Versionen av init-systemet GNU Shepherd 0.7 har släppts

Tillgänglig tjänstehanterare GNU Shepherd 0.7 (tidigare dmd), som utvecklas av utvecklarna av distributionssystemet GNU Guix System som en stödd beroende för alternativet till init-systemet SysV-init. Hanterad demon och verktyg för Shepherd är skrivna i Guile (en av implementeringarna av språket Scheme), vilket också används för att definiera inställningar och startparametrar för tjänster. Shepherd används redan i distributionen GuixSD GNU/Linux och siktar även på att användas i GNU/Hurd, men kan fungera på vilken POSIX-kompatibel OS som helst, för vilken språket Guile är tillgängligt.

Shepherd kan användas både som det primära init-systemet (init med PID 1) och i ett fristående läge för att hantera bakgrundsprocesser för enskilda användare (till exempel för att starta tor, privoxy, mcron osv.) och köras med dessa användares rättigheter. Shepherd ansvarar för att starta och stoppa tjänster med hänsyn till tjänsternas inbördes samband, vilket dynamiskt definierar och startar de tjänster som den valda tjänsten är beroende av. Shepherd stöder också bestämning av konflikter mellan tjänster och förhindrar deras samtidiga körning.

Huvudsakliga nyheter:

  • En ny felhanterare för processer har implementerats, vilket möjliggör att generera core-dumpar i GNU/Linux när man arbetar under PID 1;
  • I tjänstehanteraren har möjligheten att exportera miljövariabler som definierats i inställningen «default-environment-variables» lagts till;
  • I «make-forkexec-constructor» har borttagningen av loggfiler upphört;
  • Omstart med ctrl-alt-del är nu förbjuden innan konfigurationsfilen har bearbetats;
  • Koden för undantagshantering har anpassats för Guile 3.0.0.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster