Ho lokolloa ha tsamaiso ea sysvinit 2.95 init

etsahetse ho lokolloa ha classic init system sysvinit 2.95, e neng e sebelisoa haholo kabong ea Linux matsatsing a pele ho systemd le ho qala, 'me joale e ntse e tsoela pele ho sebelisoa kabong e kang Devuan le antiX. Ka nako e ts'oanang, ho lokolloa ha inserv 1.20.0 le
ho qala ka 0.63. Tšebeliso inserv e etselitsoe ho hlophisa ts'ebetso ea ho kenya ho nahanoa ho itšetleha ka li-script tsa init, le qalo e sebelisetsoang ho etsa bonnete ba ho qalisoa ka mokhoa o ts'oanang oa lingoloa tse 'maloa nakong ea boot system.

Tokollong e ncha:

  • Sesebelisoa sa "pidof" se emisitse ho ts'ehetsa sebopeho sa tlhahiso mme se tlositse folakha ea "-f", kaha khoutu ea ho fometa e bakile mathata a ts'ireletso le liphoso tse ka bang teng tsa memori. Haeba o hloka ho fetola sebopeho sa sephetho, joale o fuoa monyetla oa ho sebelisa khetho ea "-d" ho fumana hore na ho na le delimiter le ho e fetolela ka lisebelisoa tse kang "tr";
  • Mokhahlelo oa ho koala hona joale o sebetsa ho lieha ha millisecond ho fapana le khefutso ea bobeli e felletseng (do_msleep() e bitsoa sebakeng sa do_sleep()). Phetoho e lumelletse karolelano ea halofo ea motsotsoana ho fokotsa ho koala le ho qala nako;
  • Litokomane li hlalosa ka ho qaqileng haholoanyane boitšoaro ba ts'ebetso ea ho emisa le likhetho tse amanang le eona (-h, -H le -P);
  • E emisitse ho hokahana le laebrari ea sepol, e seng e sa sebelisoe;
  • Liphetoho li entsoe ho lifaele tsa kaho (Makefile) ho insserv. Nakong ea ho kenya, insserv ha e sa hlola e hlakola faele ea litlhophiso tsa insserv.conf haeba e se e ntse e le teng, empa e boloka faele e ncha ea insserv.conf.sample haufi.
  • Ts'ebetso e ekelitsoeng ea faele ea /etc/insserv/file-filters, eo ho eona u ka hlakisang lethathamo la li-extensions (mohlala, .git le .puppet) tse tla hlokomolohuoa ha ho sebetsoa mangolo ho /etc/init.d.
  • E kenyellelitsoe "-i" khetho ea ho insserv ho hlakisa buka e 'ngoe bakeng sa lifaele tsa tlhaloso ea ho itšetleha.
  • Insserv e hloekisitse tlhahlobo ea tlhahlobo e fetisitsoeng ho tsoa ho Debian mme ea netefatsa hore e qala ho sebelisa taelo ea "make check". Ho hloleha ha liteko hona joale ho emisa liteko tse ling hape ho boloka lipalo-palo ho disk bakeng sa tlhahlobo ea mathata. Ha ho ntse ho sebetsa setsing sa liteko, ho ile ha hlokomeloa maemo a fapaneng a mathata ao insserv e ka sebetsanang le eona ka nepo kapa ea fana ka temoso. Mohlala, insserv e se e lekanyelitsoe feela ho temoso ha ho na le "$service" e sa hlalosoang kapa ha runlevel e ts'oanang e hlalositsoe ho Mekhahlelo ea Default-Start le Default-Stop.
  • Taelo ea startpar e se e kentsoe ho /bin directory ho fapana le /sbin, kaha e ka sebelisoa ke bao e seng batsamaisi hammoho le basebelisi ba kamehla. Morero oa ho tsamaisa lifaele tsa accounting tse itšetlehileng ka / joalo-joalo ho ea / var kapa / lib o ile oa hlakoloa, kaha mathata a ka 'nang a hlaha ha ho sebelisoa litsamaiso tsa lifaele tsa marang-rang le ho lumellana le lisebelisoa tse ling ho robehile. Khoutung, mela e meng e hlahlobiloeng ka sizeof() e nkeloa sebaka ke li-constants.

Source: opennet.ru

Eketsa ka tlhaloso