Kuburitswa kwe sysvinit 2.95 init system

zvakaitika kuburitswa kweiyo classic init system sysvinit 2.95, iyo yaishandiswa zvakanyanya mukugoverwa kweLinux mumazuva asati atanga systemd uye kumusoro, uye ikozvino inoramba ichishandiswa mukugovera senge Devuan uye antiX. Panguva imwecheteyo, kuburitswa kweinserv 1.20.0 uye
kutanga 0.63. Utility inserv yakagadzirirwa kuronga kurodha maitiro uchifunga zvinoenderana nekutsamira pakati peinit zvinyorwa, uye startpar yakashandiswa kuve nechokwadi kuvhurwa kwakafanana kwemavara akati wandei panguva yebhoti system.

Mukuburitswa kutsva:

  • Iyo "pidof" yekushandisa yamira kutsigira inobuda fomati uye yakabvisa "-f" mureza, sezvo fomati kodhi yakakonzera nyaya dzekuchengetedza uye zvikanganiso zvinogona kuitika. Kana iwe uchida kushandura iyo inobuda fomati, iwe zvino wapihwa kushandisa iyo "-d" sarudzo yekuona delimiter uye kushandura nerubatsiro se "tr";
  • Chikamu chekuvhara ikozvino chinoshanda kunonoka kwe millisecond panzvimbo yekuzara kwechipiri kumbomira (do_msleep () inodanwa pachinzvimbo chekuti do_sleep ()). Shanduko yakabvumira avhareji yehafu yechipiri kuderedza kudzima uye kutangazve nguva;
  • Zvinyorwa zvinotsanangura zvakadzama maitiro eiyo yekumisa basa uye sarudzo dzayo dzakabatana (-h, -H uye -P);
  • Yakamira kubatanidza ne library ye sepol, iyo isingachashandiswi;
  • Shanduko dzakaitwa kumafaira ekuvaka (Makefile) mu insserv. Panguva yekuisa, insserv haichadziki insserv.conf zvigadziriso faira kana yatovepo, asi inochengetedza insserv.conf.sample faira idzva pedyo.
  • Kuwedzerwa kushandiswa kwefaira /etc/insserv/file-filters, umo iwe unogona kutsanangura mazita ekuwedzera (somuenzaniso, .git uye .puppet) iyo icharegererwa paunenge uchigadzira zvinyorwa mu /etc/init.d.
  • Yakawedzera "-i" sarudzo yekuisa insserv kutsanangura imwe dhairekitori yemafaira ekutsamira mafaera.
  • Insserv yakachenesa test suite yakatamiswa kubva kuDebian uye yakave nechokwadi kuvhurwa kwayo uchishandisa "ita cheki" kuraira. Kutadza kwekuyedza ikozvino kunomisa kumwe kuyedzwa uye kuchengetedza nhamba kudhisiki yekuongorora dambudziko. Ndichiri kushanda pane test suite, mamiriro akasiyana ane dambudziko akaonekwa kuti insserv yaigona kubata nemazvo kana kuburitsa nekuratidzira yambiro. Semuenzaniso, insserv yave kungogumira kune yambiro kana paine kutsamira kusingazivikanwe "$sevhisi" kana kana iyo runlevel yakafanana yatsanangurwa muDefault-Start uye Default-Stop minda.
  • The startpar command ikozvino yakaiswa mu /bin directory kwete / sbin, sezvo inogona kushandiswa nevasiri-vatungamiri pamwe nevashandisi venguva dzose. Urongwa hwekufambisa mafaera e accounting kubva ku/etc kuenda ku/var kana/lib hwakadzimwa, sezvo matambudziko angangomuka kana uchishandisa network faira masisitimu uye kuenderana nezvimwe zvinoshandiswa zvakaputswa. Mune kodhi, mamwe mitsetse yakatariswa kuburikidza sizeof() inotsiviwa nemaconstants.

Source: opennet.ru

Voeg