Ukukhutshwa kwe-GNU Shepherd 0.6 init system

Yaziswa umphathi wenkonzo GNU Umalusi 0.6 (yangaphambili dmd), ephuhliswa ngabaphuhlisi be-GuixSD GNU/Linux ukuhanjiswa njengenye indlela yokuxhomekeka kwi-SysV-init yokuqalisa inkqubo. I-daemon yolawulo loMalusi kunye nezinto eziluncedo zibhalwe ngolwimi lweNkohliso (enye yokuphunyezwa kolwimi lweSkimu), ekwasetyenziselwa ukuchaza useto kunye neeparamitha zokusungula iinkonzo. Umalusi sele esetyenziswa kwi-GuixSD GNU/Linux yokusasazwa kwaye ikwajolise ekusebenziseni kwi-GNU/Hurd, kodwa inokuqhuba kuyo nayiphi na i-OSIX-ethobelayo ye-OS apho ulwimi lwe-Guile lukhoyo.

Umalusi unokusetyenziswa zombini njengeyona ndlela iphambili yokuqalisa (init nge-PID 1), kwaye kwifom eyahlukileyo ukulawula iinkqubo zemvelaphi yabasebenzisi ngabanye (umzekelo, ukuqhuba i-tor, i-privoxy, i-mcron, njl. njl.) ngokusetyenziswa kwamalungelo aba basebenzisi. Umalusi wenza umsebenzi wokuqalisa nokumisa iinkonzo ngokuqwalasela ubudlelwane phakathi kweenkonzo, ukuchonga ngamandla kunye nokuqalisa iinkonzo apho inkonzo ekhethiweyo ixhomekeke kuyo. I-Shepherd ikwaxhasa ukufumanisa impixano phakathi kweenkonzo kunye nokuthintela ukuba ziqhube ngaxeshanye.

Iinguqulelo eziphambili:

  • Imowudi yenkonzo eyongeziweyo ishot enye,
    apho inkonzo imakishwa iyeka ngokukhawuleza emva kokuqaliswa okuyimpumelelo, enokufuneka ukuba iqhube imisebenzi yexesha elinye ngaphambi kwezinye iinkonzo, umzekelo, ukwenza ukucoca okanye ukuqaliswa;

  • Kuqinisekiswe ukuba iifayile ezineesokethi ziyacinywa emva kokuvalwa
    umalusi;

  • Umyalelo othi β€œumhlambi wokumisa” awusabonisi mpazamo xa usenziwa kwinkonzo esele imisiwe;
  • Umsebenzi womhlambi ngoku ubuyisela ikhowudi yokubuyisela engekho zero ukuba ukuqaliswa komsebenzi kuyasilela;
  • Xa usebenza kwisikhongozeli, iimpazamo ezinxulumene nokulayisha azihoywa.

umthombo: opennet.ru

Yongeza izimvo