A GNU Shepherd inicializálási rendszer 0.7 kiadása

Elérhető szolgáltatáskezelő GNU Shepherd 0.7 (korábban dmd), amelyet a GNU Guix System disztribúció fejlesztői fejlesztenek, mint támogató függőséget a SysV-init inicializáló rendszer alternatívájaként. A Shepherd vezérlő démon és eszközök a Guile nyelven íródtak (a Scheme nyelv egyik megvalósítása), amit a szolgáltatások indítási beállításainak meghatározására is használnak. A Shepherd már alkalmazásra került a GuixSD GNU/Linux disztribúcióban, és célja a GNU/Hurd-on való használat is, de bármilyen POSIX-kompatibilis operációs rendszerben működhet, amelyhez elérhető a Guile nyelv.

A Shepherd használható mint az alapvető inicializáló rendszer (init c PID 1), valamint elkülönített módban, hogy kezelje a háttérfolyamatokat a felhasználók számára (például tor, privoxy, mcron elindításához stb.) a felhasználók jogainak megfelelően. A Shepherd végzi a szolgáltatások indítását és leállítását, figyelembe véve a szolgáltatások közötti összefüggéseket, dinamikusan meghatározva és elindítva azokat a szolgáltatásokat, amelyek a választott szolgáltatástól függnek. A Shepherd emellett támogatja a szolgáltatások közötti konfliktusok meghatározását és megakadályozza azok egyidejű végrehajtását.

Főbb újítások:

  • Új folyamatmegszakító kezelő került bevezetésre, amely lehetővé teszi core-dumpok létrehozását GNU/Linux alatt PID 1 alatt történő működés esetén;
  • A szolgáltatáskezelőben lehetőség nyílt a 'default-environment-variables' beállításban definiált környezeti változók exportálására;
  • A 'make-forkexec-constructor'-ben megszűnt a naplófájljak eltávolítása;
  • A ctrl-alt-del megnyomásakor a rendszer újraindítása mostantól tilos a konfigurációs fájl feldolgozása előtt;
  • A kivételkezelő kód alkalmazkodott Guile 3.0.0.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster