Vydání systému inicializace GNU Shepherd 0.6

Představení služební správce GNU Shepherd 0.6 (bývalý dmd), který je vyvíjen vývojáři distribuce GuixSD GNU/Linux jako podpůrná závislost alternativy ke systému inicializace SysV-init. Správce démon a nástroje Shepherd jsou napsané v jazyce Guile (jedna z implementací jazyka Scheme), který je také používán k definování nastavení a parametrů spuštění služeb. Shepherd je již použit v distribuci GuixSD GNU/Linux a je zaměřen také na použití v GNU/Hurd, ale může pracovat na jakémkoli operačním systému kompatibilním s POSIX, pro který je k dispozici jazyk Guile.

Shepherd může fungovat jako hlavní systém inicializace (init s PID 1) nebo samostatně pro správu pozadí procesů jednotlivých uživatelů (například pro spuštění tor, privoxy, mcron atd.) s prováděním s právy těchto uživatelů. Shepherd zajišťuje spouštění a zastavování služeb, přičemž bere v úvahu vzájemné vazby mezi službami, dynamicky určuje a spouští služby, od kterých závisí vybraná služba. Shepherd také podporuje stanovení konfliktů mezi službami a zabraňuje jejich současnému provádění.

Hlavní novinky:

  • Přidán režim provozu služeb one-shot,
    , při kterém je služba ihned po úspěšném spuštění označena jako zastavená, což může být nezbytné pro spuštění jednorázových prací před dalšími službami, například pro provedení úklidu nebo inicializaci;
  • Zajištěno odstranění souborů se sokety po ukončení činnosti
    shepherd;
  • Příkaz „herd stop“ nyní nevypisuje chybu při provádění nad již zastavenou službou;
  • Nástroj herd nyní vrací nenulový návratový kód v případě selhání spuštění úkolu;
  • V případě spuštění v kontejneru bylo zajištěno ignorování chyb spojených se startem.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster