sysvinit 2.95 init system rhyddhau

cymryd lle rhyddhau'r system init glasurol sysvinit 2.95, a ddefnyddiwyd yn helaeth mewn dosbarthiadau Linux yn y dyddiau cyn systemd ac upstart, ac sydd bellach yn parhau i gael ei ddefnyddio mewn dosbarthiadau fel Devuan ac antiX. Ar yr un pryd, rhyddhau'r insserv 1.20.0 a
cychwynpar 0.63. Cyfleustodau inserv wedi'i gynllunio i drefnu'r broses lwytho gan gymryd i ystyriaeth y dibyniaethau rhwng sgriptiau init, a cychwynpar a ddefnyddir i sicrhau lansiad cyfochrog nifer o sgriptiau yn ystod cychwyn y system.

Yn y datganiad newydd:

  • Mae'r cyfleustodau "pidof" wedi rhoi'r gorau i gefnogi fformatio allbwn ac wedi tynnu'r faner "-f", gan fod fformatio cod wedi achosi problemau diogelwch a gwallau cof posibl. Os oes angen newid y fformat allbwn, rydych yn awr yn cael eu cynnig i ddefnyddio'r opsiwn "-d" i benderfynu ar y amffinydd a throsi gyda chyfleustodau fel "tr";
  • Mae'r cam cau bellach yn berthnasol i oedi milieiliad yn lle seibiannau eiliad llawn (gelwir do_msleep () yn lle do_sleep()). Roedd y newid yn caniatáu hanner eiliad ar gyfartaledd i leihau'r amser cau ac ailddechrau;
  • Mae'r ddogfennaeth yn disgrifio'n fanylach ymddygiad y cyfleustodau atal a'i opsiynau cysylltiedig (-h, -H a -P);
  • Wedi stopio cysylltu â'r llyfrgell sepol, nad yw'n cael ei defnyddio mwyach;
  • Mae newidiadau wedi'u gwneud i'r ffeiliau adeiladu (Makefile) yn insserv. Yn ystod y gosodiad, nid yw insserv bellach yn trosysgrifo'r ffeil gosodiadau insserv.conf os yw'n bodoli eisoes, ond mae'n cadw ffeil insserv.conf.sample newydd gerllaw.
  • Ychwanegwyd prosesu'r ffeil /etc/insserv/file-filters, lle gallwch chi nodi rhestr o estyniadau (er enghraifft, .git a .puppet) a fydd yn cael eu hanwybyddu wrth brosesu sgriptiau yn /etc/init.d.
  • Ychwanegwyd opsiwn "-i" i insserv i nodi cyfeiriadur amgen ar gyfer ffeiliau diffiniad dibyniaeth.
  • Fe wnaeth Insserv lanhau'r gyfres brawf a drosglwyddwyd o Debian a sicrhau ei lansiad gan ddefnyddio'r gorchymyn “gwneud siec”. Mae methiant prawf bellach yn atal profion pellach ac yn arbed ystadegau i ddisg ar gyfer dadansoddi problemau. Tra'n gweithio ar y swît brawf, nodwyd amryw o sefyllfaoedd problematig y gallai insserv eu trin yn gywir neu hepgor arddangos rhybudd. Er enghraifft, mae insserv bellach wedi'i gyfyngu i rybudd pan fo "$service" dibyniaeth anniffiniedig neu pan fydd yr un lefel rhediad wedi'i nodi yn y meysydd Default-Start a Default-Stop.
  • Mae'r gorchymyn startpar bellach wedi'i osod yn y cyfeiriadur / bin yn hytrach na / sbin, gan y gall rhai nad ydynt yn weinyddwyr yn ogystal â defnyddwyr rheolaidd ei ddefnyddio. Cafodd y cynllun i symud ffeiliau cyfrifo dibyniaeth o /etc i /var neu /lib ei ganslo, oherwydd gallai problemau posibl godi wrth ddefnyddio systemau ffeiliau rhwydwaith a thorrwyd cydnawsedd â rhai cyfleustodau. Yn y cod, mae rhai llinellau sy'n cael eu gwirio trwy sizeof () yn cael eu disodli gan gysonion.

Ffynhonnell: opennet.ru

Ychwanegu sylw