Rilaxx tas-sistema init sysvinit 2.95

seħħet rilaxx tas-sistema init klassika sysvinit 2.95, li kienet użata ħafna fid-distribuzzjonijiet tal-Linux fil-jiem qabel systemd u upstart, u issa qed tkompli tintuża f'distribuzzjonijiet bħal Devuan u antiX. Fl-istess ħin, rilaxxi tal-insserv 1.20.0 u
startpar 0.63. Utilità insserv hija mfassla biex torganizza l-proċess tat-tagħbija b'kont meħud tad-dipendenzi bejn l-iskripts init, u startpar użati biex jiżguraw it-tnedija parallela ta 'diversi skripts waqt il-boot tas-sistema.

Fir-rilaxx il-ġdid:

  • L-utilità "pidof" waqfet tappoġġja l-ifformattjar tal-output u neħħiet il-bandiera "-f", peress li l-kodiċi tal-ifformattjar ikkawża kwistjonijiet ta 'sigurtà u żbalji potenzjali fil-memorja. Jekk għandek bżonn tibdel il-format tal-produzzjoni, issa huma offruti li tuża l-għażla "-d" biex tiddetermina d-delimitatur u tikkonverti b'utilitajiet bħal "tr";
  • Il-fażi ta' għeluq issa tapplika dewmien millisekondi minflok pawżi tat-tieni sħaħ (do_msleep() jissejjaħ minflok do_sleep()). Il-bidla ppermettiet medja ta 'nofs sekonda biex tnaqqas il-ħin tal-għeluq u l-bidu mill-ġdid;
  • Id-dokumentazzjoni tiddeskrivi f'aktar dettall l-imġiba tal-utilità tal-waqfien u l-għażliet assoċjati tagħha (-h, -H u -P);
  • Waqfet rabta mal-librerija sepol, li m'għadhiex tintuża;
  • Saru bidliet fil-fajls tal-bini (Makefile) f'insserv. Waqt l-installazzjoni, insserv m'għadux jissostitwixxi l-fajl tas-settings insserv.conf jekk diġà jeżisti, iżda jsalva fajl insserv.conf.sample ġdid fil-qrib.
  • Miżjud l-ipproċessar tal-fajl /etc/insserv/file-filters, li fih tista’ tispeċifika lista ta’ estensjonijiet (pereżempju, .git u .puppet) li se jiġu injorati meta tipproċessa skripts f’/etc/init.d.
  • Miżjud għażla "-i" biex insserv biex tispeċifika direttorju alternattiv għall-fajls tad-definizzjoni tad-dipendenza.
  • Insserv naddaf is-suite tat-test trasferita minn Debian u żgura t-tnedija tagħha bl-użu tal-kmand "make check". Il-falliment tat-test issa jwaqqaf aktar ittestjar u jiffranka l-istatistika fuq disk għall-analiżi tal-problema. Waqt li kienet qed taħdem fuq is-suite tat-test, ġew identifikati diversi sitwazzjonijiet problematiċi li l-insserv seta' jimmaniġġja b'mod korrett jew ma jħallix li juri twissija. Pereżempju, insserv issa huwa limitat għal twissija meta jkun hemm dipendenza mhux definita "$service" jew meta l-istess runlevel huwa speċifikat fil-kampijiet Default-Start u Default-Stop.
  • Il-kmand startpar issa huwa installat fid-direttorju /bin aktar milli /sbin, peress li jista 'jintuża minn mhux amministraturi kif ukoll minn utenti regolari. Il-pjan biex jitmexxew il-fajls tal-kontabilità tad-dipendenza minn /etc għal /var jew /lib ġie kkanċellat, peress li jistgħu jinqalgħu problemi potenzjali meta jintużaw sistemi ta 'fajls tan-netwerk u l-kompatibilità ma' xi utilitajiet inkisret. Fil-kodiċi, xi linji kkontrollati permezz ta 'sizeof() huma sostitwiti b'kostanti.

Sors: opennet.ru

Żid kumment