Famoahana ny rafitra init GNU Shepherd 0.9

Roa taona taorian'ny nananganana ny famoahana manan-danja farany, dia navoaka ny mpitantana ny serivisy GNU Shepherd 0.9 (dmd taloha), izay novolavolain'ireo mpamorona ny fizarana GNU Guix System ho solon'ny rafitra fanombohana SysV-init izay manohana ny fiankinan-doha. . Ny daemon sy ny fitaovana fanaraha-maso Shepherd dia nosoratana tamin'ny fiteny Guile (iray amin'ireo fampiharana ny fiteny Scheme), izay ampiasaina ihany koa hamaritana ny toe-javatra sy ny mari-pamantarana amin'ny fandefasana serivisy. Ny Shepherd dia efa ampiasaina amin'ny fizarana GuixSD GNU/Linux ary natao hampiasaina amin'ny GNU/Hurd ihany koa, saingy afaka mandeha amin'ny OS mifanaraka amin'ny POSIX izay misy ny fiteny Guile.

Ny mpiandry ondry dia manao ny asa fanombohana sy fampitsaharana ny serivisy amin'ny alΓ lan'ny fiheverana ny fifandraisan'ny serivisy, ny famantarana sy ny fanombohana ny serivisy iankinan'ny serivisy voafantina. Ny Shepherd koa dia manohana ny fitadiavana fifandirana eo amin'ny serivisy ary manakana azy ireo tsy hihazakazaka miaraka. Ny tetikasa dia azo ampiasaina ho toy ny rafitra fanombohana lehibe (init miaraka amin'ny PID 1), ary amin'ny endrika misaraka hitantana ny fizotran'ny mpampiasa tsirairay (ohatra, ny fampandehanana tor, privoxy, mcron, sns.) miaraka amin'ny fanatanterahana ny zo amin'ireo mpampiasa ireo.

Fanavaozana lehibe:

  • Ny foto-kevitry ny serivisy vonjimaika (mihantona) dia ampiharina, mandeha ho azy rehefa vita noho ny fampitsaharana ny dingana na ny fiantsoana ny fomba "fijanonana", izay mety takiana amin'ny serivisy synthesized izay tsy azo averina aorian'ny fanakatonana.
  • Mba hamoronana serivisy toa inetd, dia nampiana ny fomba fiasa "make-inetd-constructor".
  • Mba hamoronana serivisy avitrika mandritra ny hetsika tambajotra (ao amin'ny fomba fampahavitrihana socket systemd), dia nampiana ny fomba fiasa "make-systemd-constructor".
  • Fomba fanampiny hanombohana serivisy ao ambadika - "start-in-the-background".
  • Nampiana masontsivana ": supplementary-groups", "#:create-session" ary "#:resource-limits" amin'ny fomba fiasa "make-forkexec-constructor".
  • Mandeha miasa tsy misy fanakanana eo am-piandrasana ny rakitra PID.
  • Ho an'ny serivisy tsy misy ny mari-pamantarana "#: log-file", dia omena ny vokatra ho an'ny syslog, ary ho an'ny serivisy miaraka amin'ny mari-pamantarana #: log-file, ny log dia soratana amin'ny rakitra misaraka manondro ny fotoana firaketana. Tehirizina ao amin'ny lahatahiry $XDG_DATA_DIR ny logs avy amin'ny fizotry ny mpiandry ondry tsy misy tombontsoa.
  • Ny fanohanana ny fananganana miaraka amin'ny Guile 2.0 dia natsahatra. Ny olana amin'ny fampiasana Guile version 3.0.5-3.0.7 dia voavaha.
  • Ny tranomboky Fibers 1.1.0 na vao haingana dia tsy maintsy miasa.

Source: opennet.ru

Add a comment