klassikalise algatussüsteemi väljalase , mis on laialdaselt kasutusel olnud Linuxi distributsioonides enne systemd ja upstart'i ning jätkab kasutamist distributsioonides nagu Devuan ja antiX. Samuti on välja antud sysvinit'iga seotud tööriistade versioonid insserv 1.20.0 ja
startpar 0.63. Tööriist on mõeldud algatussüsteemide skriipte arvestava laadimisprotsessi korraldamiseks, samas kui kasutatakse mitme skripti paralleelseks käivitamiseks süsteemi laadimise käigus.
Uues väljaandes:
- Tööriistas «pidof» lõpetati väljundvorminguga seotud seadistuse toetamine ning eemaldati lipukene «-f», kuna vormindamisega seotud kood põhjustas turvaprobleeme ja potentsiaalseid vigu mälu töötlemisel. Väljundi vormingu muutmiseks soovitatakse nüüd kasutada valikut «-d» eraldaja määramiseks ja konverteerimist näiteks „tr“ sarnaste tööriistade abil;
- Töötamise lõpetamisel rakendatakse nüüd millisekundilisi viivitusi, mitte täielikke ühe sekundi pausi (do_sleep() asemel kutsutakse nüüd üles do_msleep()). Muudatus võimaldas keskmiselt poole sekundi võrra vähendada töö lõpetamise ja taaskäivitamise aega;
- Dokumentatsioonis on põhjalikumalt kirjeldatud tööriista halt käitumist ja sellega seotud valikuid (-h, -H ja -P);
- Seotus sepol teegiga on lõpetatud, kuna seda ei kasutata enam;
- Insservis on tehtud muudatusi ehitusfailides (Makefile). Insservi installimisel ei kirjutata enam üle insserv.conf seadistusfaili, kui see juba olemas on, vaid salvestatakse lähedale uus fail insserv.conf.sample.
- Lisatud on töötlemine failile /etc/insserv/file-filters, kus saab näidata loetelu laienditest (näiteks .git ja .puppet), mida ignoreeritakse skriptide töötlemisel /etc/init.d.
- Insservisse on lisatud valik «-i» alternatiivse katalooge määramiseks sõltuvuse määratlemise failide jaoks.
- Insservi testkomplekti on puhastatud, mis on kantud Debianist, ning see on nüüd käivituseks korraldatud käsu «make check» abil. Testide ebaõnnestumine peatab edasise kontrolli ja salvestab statistika analüüsi jaoks. Testkomplekti käigus leiti erinevaid probleemseid olukordi, mida insserv suudab õigesti käsitleda või mille osas edastatakse lihtsalt hoiatus. Näiteks piirab insserv nüüd ennast hoiatusega, kui esineb määratlemata sõltuvus «$service» või kui sama käivitustaset on määratud nii Default-Start kui ka Default-Stop väljad.
- Käsk startpar installitakse nüüd kataloogi /bin, mitte /sbin, kuna seda võivad kasutada mitte ainult administraatorid, vaid ka tavakasutajad. Plaan faile, mis seonduvad sõltuvuste jälgimisega, /etc'ist /var'i või /lib'i viia, on tühistatud, kuna see võib tekitada potentsiaalseid probleeme võrgufailisüsteemide kasutamisel ja häirida ühilduvust teatud tööriistadega. Koodis on mõned read, mida kontrolliti läbi sizeof(), asendatud konstantidega.
Allikas: opennet.ru
