Kutulutsidwa kwa sysvinit 2.95 init system

chinachitika kutulutsidwa kwa classic init system mayankho 2.95, yomwe idagwiritsidwa ntchito kwambiri pakugawa kwa Linux m'masiku a systemd ndi upstart, ndipo ikupitilizabe kugwiritsidwa ntchito pogawa monga Devuan ndi antiX. Nthawi yomweyo, kutulutsidwa kwa insserv 1.20.0 ndi
kuyambira 0.63. Zothandiza inserv idapangidwa kuti ikonzekere kutsitsa ndikutengera kudalira pakati pa zolemba za init, ndi kuyambira amagwiritsidwa ntchito kuwonetsetsa kukhazikitsidwa kofanana kwa zolemba zingapo panthawi ya boot system.

M'kutulutsa kwatsopano:

  • Chida cha "pidof" chasiya kuthandizira masanjidwe otulutsa ndikuchotsa "-f" mbendera, popeza kachidindo kameneka kamayambitsa zovuta zachitetezo komanso zolakwika zomwe zingachitike. Ngati mukufuna kusintha mawonekedwe, mwapatsidwa mwayi wogwiritsa ntchito "-d" kuti mudziwe chotsitsa ndikusintha ndi zofunikira monga "tr";
  • Gawo lotsekera tsopano likugwira ntchito kuchedwa kwa millisecond m'malo moyimitsa kachiwiri (do_msleep() imatchedwa m'malo mwa do_sleep()). Kusinthako kunalola pafupifupi theka la sekondi kuchepetsa kutseka ndi kuyambiranso nthawi;
  • Zolembazo zikufotokozera mwatsatanetsatane momwe ntchito yoyimitsa imagwirira ntchito ndi zosankha zake (-h, -H ndi -P);
  • Anasiya kugwirizana ndi laibulale ya sepol, yomwe sikugwiritsidwanso ntchito;
  • Zosintha zapangidwa pamafayilo omanga (Makefile) mu insserv. Pa nthawi yoika, insserv sichilembanso fayilo ya zoikamo za insserv.conf ngati ilipo kale, koma imasunga fayilo yatsopano ya insserv.conf.sample pafupi.
  • Kukonzekera kowonjezera kwa fayilo ya /etc/insserv/file-filters, momwe mungathe kufotokozera mndandanda wa zowonjezera (mwachitsanzo, .git ndi .puppet) zomwe zidzanyalanyazidwa pokonza zolemba mu /etc/init.d.
  • Chowonjezera "-i" ku insserv kuti mufotokoze chikwatu china cha mafayilo otanthauzira kudalira.
  • Insserv idayeretsa mayeso omwe adasamutsidwa kuchokera ku Debian ndikuwonetsetsa kuti akhazikitsidwa pogwiritsa ntchito lamulo la "make check". Kulephera kuyesa tsopano kuyimitsa kuyesa kwina ndikusunga ziwerengero ku disk kuti muwunike vuto. Pogwira ntchito yoyeserera, zovuta zosiyanasiyana zidadziwika zomwe insserv imatha kuthana bwino kapena kutulutsa chenjezo. Mwachitsanzo, insserv tsopano ili ndi chenjezo lokha pakakhala kudalira kosadziwika kwa "$service" kapena ngati runlevel yomweyi yafotokozedwa m'magawo a Default-Start ndi Default-Stop.
  • Lamulo la startpar tsopano laikidwa mu / bin directory m'malo mwa / sbin, chifukwa lingagwiritsidwe ntchito ndi osakhala otsogolera komanso ogwiritsa ntchito nthawi zonse. Dongosolo losamutsa mafayilo owerengera ndalama kuchokera ku / etc kupita ku / var kapena / lib lidathetsedwa, chifukwa zovuta zomwe zitha kubwera mukamagwiritsa ntchito mafayilo amtundu wa netiweki ndikulumikizana ndi zida zina kudasweka. Mu code, mizere ina yoyang'aniridwa ndi sizeof() imasinthidwa ndi zokhazikika.

Source: opennet.ru

Kuwonjezera ndemanga