A GNU Shepherd 0.9.2 inicializáló rendszer kiadása

Megjelent a GNU Shepherd 0.9.2 (korábban dmd) szolgáltatáskezelő, amelyet a GNU Guix System disztribúció fejlesztői dolgoznak ki, mint alternatívát a SysV-init inicializáló rendszerhez, amely támogatja a függőségeket. A Shepherd kezelő démonja és utilitásai Guile nyelven íródtak (a Scheme nyelv egyik megvalósítása), amelyet szintén a szolgáltatások indítási beállításainak és paramétereinek meghatározására használnak. A Shepherd már használatban van a GuixSD GNU/Linux disztribúcióban, és célja a GNU/Hurd-on való használat, de bármely POSIX-kompatibilis operációs rendszerben működhet, amelyhez elérhető a Guile nyelv.

A Shepherd végrehajtja a szolgáltatások indítását és leállítását, figyelembe véve a szolgáltatások közötti kapcsolatokat, dinamikusan meghatározva és indítva azokat a szolgáltatásokat, amelyek a kiválasztott szolgáltatástól függenek. A Shepherd támogatja a szolgáltatások közötti konfliktusok meghatározását, és megakadályozza azok egyidejű végrehajtását. A projekt alapértelmezett indítási rendszerként (init c PID 1) vagy elkülönítve is használható a felhasználók háttérfolyamatainak kezelésére (például a tor, privoxy, mcron stb. indítására), felhasználói jogokkal történő végrehajtással.

A változtatások közül:

  • A Shepherd-ben használt fájl deszkriptorokat most az O_CLOEXEC (close-on-exec) flaggel jelölik, nem zárják be azonnal az „exec-command” végrehajtásakor, ami lehetővé teszi a deszkriptorok átkonfigurálását olyan szolgáltatások számára, amelyeket nem közvetlenül, hanem „exec-command” segítségével indítanak.
  • A klienskapcsolatok most nem blokkoló módban kerülnek feldolgozásra, így elkerülhető a shepherd felfüggesztése inkomplett parancsok küldésekor.
  • Biztosítva lett a logfájlokhoz szükséges könyvtár létrehozása, amelyeket a „log-file” beállítás határoz meg, amennyiben azok még nem léteznek.

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