Famoahana ny rafitra init GNU Shepherd 0.9.2

Navoaka ny mpitantana ny serivisy GNU Shepherd 0.9.2 (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 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.

Anisan'ny fiovana:

  • Ny mpamoritra rakitra ampiasaina amin'ny Shepherd dia voamarika amin'ny saina O_CLOEXEC (close-on-exec) fa tsy mikatona avy hatrany rehefa misy commande exec, mamela ny fampandehanana amin'ny serivisy natomboka ankolaka tamin'ny baiko exec.
  • Ny fifandraisana amin'ny mpanjifa dia karakaraina amin'ny fomba tsy manakana, izay manakana ny mpiandry ondry tsy hanantona rehefa mandefa baiko tsy feno.
  • Manome antoka fa misy lahatahiry noforonina ho an'ny rakitra log izay voafaritra ao amin'ny rindran-drakitra "log-file" raha tsy misy izany.

Source: opennet.ru

Add a comment