GNU Shepherd, maneja webasa akagadzirwa naGuix

Mushure memakore maviri ekuumbwa kweshanduro huru yekupedzisira, yakaziviswa paakaburitsa kuvhurwa kwe shanduro itsva yemaneja webasa GNU Mufudzi 0.9 (yaimbozivikanwa sedmd), izvo zviri kuitika yakagadzirwa nevagadziri veGNU Guix kugovera seimwe nzira kune system dependency-aware SysV-init yekutanga.

mufudzi inopa mushandisi nzvimbo mashandiro asynchronously semasevhisi, iyo muShepherd ndeye generic mabasa uye chinhu data mhando dzinotengeswa kunze kuti dzishandiswe naShepherd kuwedzera base yekushandisa system neimwe nzira yakatsanangurwa. Kusiyana nesystemd, mushandisi nzvimbo yekutarisa maitiro anomhanya semushandisi iyeye.

About Shepherd

Papakati peiyo Shepherd modhi yekutangisa nzvimbo yemushandisi ipfungwa yekuwedzera, chimiro chekugadzirisa umo masevhisi akagadzirirwa kufukidza mamwe masevhisi, achiawedzera neakawanda akajeka kana hunyanzvi maitiro sezvinodiwa. Izvi zvinoratidza instantiation-based dependency hukama hunowanikwa mune dzakawanda dzemazuva ano mabhoti masisitimu, ayo inoita iyo modular sisitimu, asi zvakare inobvumira masevhisi kuti awirirane zvakasiyana mabasa pasina.

mufudzi inopawo izvo zvinonzi sevhisi masevhisi iyo inobvumira kutumirwa kune simba pakirasi yezvinhu zvine hukama sevhisi, senge izvo zvinomisikidza tsamba yekutumira agent (MTA) yehurongwa.

Iyo sisitimu inotongwa neShepherd daemon inogona kumiririra nzvimbo yayo yemushandisi seyakatungamirwa acyclic graph, ine "system service" (inotarisira yekutanga bhutsu uye yekutanga nhanho) semudzi uye ese anotevera ekutanga masevhisi sekuwedzera kwekushanda kweiyo system sevhisi. , zvakananga kana transitively pamusoro pemamwe masevhisi.

Kunyorwa uye kugadziridzwa muGuile Scheme, GNU Shepherd yakagadzirirwa kuve inorongeka zvakanyanya nesystem administrator, asi inogona zvakare kushandiswa kubata-per-user profiles yeasina rombo daemoni nemasevhisi.

Masevhisi ako uye zvigadziriso zvakachengetwa zvakafanana seScheme kodhi yakatarisana nechinhu uye kunyangwe iyo yakakosha seti yebasa inopihwa neiyo yakakosha Guix system, inopokana masevhisi matsva anogona kuziviswa zviri nyore uye kuburikidza neGuile's chinhu system, GOOPS, masevhisi aripo anogona kutsanangurwa patsva pakufunga kwemushandisi nekubvunza Shepherd kuti anonyora zvakare masevhisi mukati. nzira dzakajeka dzekusimudzira.

GNU Shepherd yakatanga kugadzirirwa kushanda neGNU Hurd uye yakazogamuchirwa neGuix System.

Hunhu hutsva hutsva hweGNU Shepherd 0.9

Mune iyi vhezheni itsva inounzwa, inosimbiswa kuti pfungwa yebasa renguva pfupi inoshandiswa (yenguva pfupi), iyo inozongodzimwa mushure mekugumiswa nekuda kwekumisa kana "kumisa" nzira yekufona, iyo inogona kudikanwa kumasevhisi akagadzirwa asingakwanise kutangwazve mushure mekugumiswa.

Imwe yeshanduko inomira pachena ndeye kumasevhisi asina ""#:log-file" parameter, kuburitsa kune syslog kunopihwa uye kune masevhisi ane "#: log-file" parameter, irogi rinonyorerwa kune rakaparadzana faira rinoratidza nguva yematanda mune isina rombo Shepherd process inochengetwa mu $XDG_DATA_DIR dhairekitori.

Pamusoro pezvo, zvakakosha kuziva kuti maitiro e "make-inetd-constructor" akawedzerwa kugadzira masevhisi akafanana neinetd uye kuti "make-systemd-constructor" maitiro akawedzerwa kugadzira masevhisi anobatiswa mukuita network (style systemd socket. activation).

Yeimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • Yakawedzera maitiro ekutanga sevhisi yekumashure:
  • Yakawedzerwa ": ekuwedzera-mapoka", "#: gadzira-chikamu" uye "#: resource-zvinogumira" paramita kune "make-forkexec-muvaki" maitiro.
  • Yakavimbiswa kukiya-yemahara kushanda uchimirira PID mafaera.
  • Yakabviswa rutsigiro rwekunyora neGuile 2.0. Yakagadziriswa nyaya paunenge uchishandisa Gule shanduro 3.0.5-3.0.7.
  • Fibers raibhurari 1.1.0 kana kuti gare gare ikozvino inodiwa kushanda.
  • Zvinyorwa zvakavandudzwa uye mienzaniso
  • Mufudzi haachakwanisi kuvakwa neGuile 2.0
  • Gadzirisa muNhai 3.0 compiler bug.[5-7]
  • Shanduro dzakagadziridzwa

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo kana kuti iwe unoda kuwana iyi vhezheni itsva, unogona kubvunza nezve ruzivo, zvinyorwa uye kudhawunirodha kubva chinotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako