Sysvinit 2.95 init süsteemi väljalase

võttis aset klassikalise init-süsteemi vabastamine sysvinit 2.95, mida kasutati laialdaselt Linuxi distributsioonides päevadel enne systemd ja upstart, ja nüüd kasutatakse jätkuvalt distributsioonides nagu Devuan ja antiX. Samal ajal ilmuvad insserv 1.20.0 ja
alguspar 0.63. Kasulikkus insserv on loodud laadimisprotsessi korraldamiseks, võttes arvesse init-skriptide vahelisi sõltuvusi ja alguspar kasutatakse mitme skripti paralleelse käivitamise tagamiseks süsteemi alglaadimise ajal.

Uues väljaandes:

  • Utiliit "pidof" on lõpetanud väljundi vormindamise toetamise ja eemaldanud lipu "-f", kuna vorminduskood põhjustas turvaprobleeme ja võimalikke mäluvigu. Kui teil on vaja väljundvormingut muuta, pakutakse nüüd eraldusmärgi määramiseks ja teisendamiseks utiliitidega nagu "tr" suvandit "-d";
  • Sulgemisfaas rakendab nüüd täissekundiliste pauside asemel millisekundilisi viivitusi (do_sleep() asemel kutsutakse välja do_msleep(). Muudatus võimaldas väljalülitamise ja taaskäivitamise aja lühendamiseks keskmiselt pool sekundit;
  • Dokumentatsioon kirjeldab üksikasjalikumalt peatamisutiliidi käitumist ja sellega seotud valikuid (-h, -H ja -P);
  • Lõpetas linkimise sepoli teegiga, mida enam ei kasutata;
  • Insservi ehitusfailides (Makefile) on tehtud muudatusi. Installimise ajal ei kirjuta insserv enam sättefaili insserv.conf üle, kui see on juba olemas, vaid salvestab läheduses oleva uue insserv.conf.sample faili.
  • Lisatud on faili /etc/insserv/file-filters töötlemine, milles saate määrata laienduste loendi (näiteks .git ja .puppet), mida eiratakse failis /etc/init.d skriptide töötlemisel.
  • Lisatud valik "-i", et määrata sõltuvuse määratlusfailide jaoks alternatiivne kataloog.
  • Insserv puhastas Debianist üle kantud testkomplekti ja tagas selle käivitamise käsuga "make check". Testi ebaõnnestumine peatab nüüd edasise testimise ja salvestab statistika probleemi analüüsimiseks kettale. Testkomplekti kallal töötades tuvastati erinevaid probleemseid olukordi, millega insserv saaks õigesti hakkama või hoiatuse kuvamisest loobuda. Näiteks on insserv nüüd piiratud hoiatusega, kui on olemas määratlemata sõltuvus "$service" või kui väljadel Vaikimisi-Start ja Vaikimisi-stopp on määratud sama käitustase.
  • Käsk startpar on nüüd installitud kataloogi /bin, mitte /sbin, kuna seda saavad kasutada nii mitteadministraatorid kui ka tavakasutajad. Sõltuvusarvestuse failid /etc-st /var või /lib-sse teisaldamise plaan tühistati, kuna võrgu failisüsteemide kasutamisel võis tekkida probleeme ja ühilduvus mõne utiliitiga oli katki. Koodis asendatakse mõned read, mida kontrollitakse läbi sizeof() konstantidega.

Allikas: opennet.ru

Lisa kommentaar