klassisen init-järjestelmän julkaisu , jota käytettiin laajalti jakeluissa Linux ennen systemd:tä ja Upstartia, ja sitä käytetään edelleen jakeluissa, kuten Devuan ja antiX. Samanaikaisesti julkaistiin insserv 1.20.0- ja sysvinit-apuohjelmat.
aloituspar 0.63. Apuohjelma on suunniteltu järjestämään latausprosessi ottaen huomioon riippuvuudet init-skriptien välillä, ja käytetään useiden komentosarjojen rinnakkaisen käynnistyksen varmistamiseksi järjestelmän käynnistyksen aikana.
Uudessa julkaisussa:
- "Pidof"-apuohjelma on lopettanut tulosteen muotoilun tukemisen ja poistanut "-f"-lipun, koska muotoilukoodi aiheutti tietoturvaongelmia ja mahdollisia muistivirheitä. Jos sinun on muutettava tulostusmuotoa, sinulle tarjotaan nyt "-d"-vaihtoehtoa erottimen määrittämiseen ja muuntamiseen apuohjelmilla, kuten "tr";
- Sammutusvaihe käyttää nyt millisekunnin viiveitä täysien sekunnin taukojen sijasta (do_msleep() kutsutaan do_sleep() sijaan). Muutos lyhensi pysäytys- ja uudelleenkäynnistysaikaa keskimäärin puoli sekuntia;
- Dokumentaatio kuvaa yksityiskohtaisemmin pysäytysapuohjelman toimintaa ja siihen liittyviä vaihtoehtoja (-h, -H ja -P);
- Lopetettu linkittäminen sepol-kirjastoon, jota ei enää käytetä;
- Insservin koontitiedostoihin (Makefile) on tehty muutoksia. Asennuksen aikana insserv ei enää korvaa insserv.conf-asetustiedostoa, jos se on jo olemassa, vaan tallentaa lähellä olevan uuden insserv.conf.sample-tiedoston.
- Lisätty käsittely /etc/insserv/file-filters-tiedostoon, jossa voit määrittää luettelon laajennuksista (esimerkiksi .git ja .puppet), jotka ohitetaan käsiteltäessä skriptejä tiedostossa /etc/init.d.
- Lisätty "-i" vaihtoehto insserv määrittää vaihtoehtoisen hakemiston riippuvuuden määritystiedostoja.
- Insserv-tilassa :sta siirretty testijoukko siivottiin. Debianja varmistaa sen käynnistyksen komennolla "make check". Testien suorituksen aikana tapahtuvat virheet pysäyttävät nyt lisätarkistukset ja tallentavat tilastot levylle analysointia varten. Testipaketin kehityksen aikana havaittiin useita ongelmallisia tilanteita, jotka insserv voi käsitellä oikein tai antaa varoituksen. Esimerkiksi insserv antaa nyt varoituksen, jos on määrittelemätön "$service"-riippuvuus tai jos sama suoritustaso on määritetty sekä Default-Start- että Default-Stop-kentissä.
- Startpar-komento on nyt asennettu /bin hakemistoon /sbin sijaan, koska sitä voivat käyttää muut kuin järjestelmänvalvojat sekä tavalliset käyttäjät. Suunnitelma siirtää riippuvuuslaskentatiedostot tiedostosta /etc hakemistoon /var tai /lib peruttiin, koska verkkotiedostojärjestelmiä käytettäessä voi syntyä mahdollisia ongelmia ja yhteensopivuus joidenkin apuohjelmien kanssa oli rikki. Koodissa jotkin sizeof():n kautta tarkistetut rivit korvataan vakioilla.
Lähde: opennet.ru
