sysvinit 2.95 init tuku pūnaha

i tupu te tukunga o te punaha init matarohia sysvinit 2.95, i whakamahia nuitia i roto i nga tohatoha Linux i nga ra i mua i te systemd me te upstart, a inaianei kei te whakamahia tonu i roto i nga tohatoha penei i te Devuan me te antiX. I te wa ano, ko nga putanga o te insserv 1.20.0 me
timatanga 0.63. Whakamahinga inserv kua hoahoatia hei whakarite i te tukanga uta me te whakaaro ki nga whakawhirinakitanga i waenga i nga tuhinga init, me te timatanga whakamahia hei whakarite i te whakarewatanga whakarara o te maha o nga tuhinga i te wa e whakaoho ana te punaha.

I roto i te tukunga hou:

  • Kua mutu te whaipainga "pidof" ki te tautoko i te whakahōputu putanga me te tango i te haki "-f", na te mea i puta mai nga take haumarutanga me nga hapa o te mahara ki te waehere whakahōputu. Mena ka hiahia koe ki te whakarereke i te whakatakotoranga whakaputa, ka tukuna koe inaianei ki te whakamahi i te "-d" hei whakatau i te kaiwehe me te huri me nga taputapu penei i te "tr";
  • Ko te wahanga katinga inaianei ka pa ki te whakaroa mirihakona hei utu mo nga okiokinga tuarua (do_msleep() ka kiia ko do_sleep()). I whakaaetia e te huringa te toharite o te haurua hekona ki te whakaiti i te kati me te wa whakaara ano;
  • Ko nga tuhinga e whakaatu ana i nga korero mo te whanonga o te taputapu aukati me ona whiringa e hono ana (-h, -H me -P);
  • Kua mutu te hono ki te whare pukapuka sepol, kua kore e whakamahia;
  • Kua whakarereketia nga konae hanga (Makefile) i roto i te insserv. I te wa o te whakaurunga, kare a insserv e tuhirua i te konae tautuhinga insserv.conf mena kei te noho tonu, engari ka tiakina he konae insserv.conf.sample hou tata.
  • Tukatuka taapiri o te konae /etc/insserv/file-filters, ka taea e koe te tohu i te rarangi o nga toronga (hei tauira, .git me .puppet) ka warewarehia i te wa e tukatuka ana i nga tuhinga ki /etc/init.d.
  • Kua taapirihia te "-i" ki te whakauru ki te tautuhi i tetahi raarangi rereke mo nga konae whakamaramatanga whakawhirinaki.
  • I horoia e Insserv te huinga whakamatautau i whakawhitia mai i a Debian me te whakarite i tana whakarewatanga ma te whakamahi i te whakahau "tirohia". Ko te rahua o te whakamatautau ka mutu te whakamatautau me te penapena tatauranga ki te kōpae mo te tātari raru. I a koe e mahi ana i te huinga whakamatautau, he maha nga ahuatanga raruraru i kitea ka taea e te insserv te whakahaere tika, te whakakore ranei i te whakaatu whakatupato. Hei tauira, kua whakawhäitihia te insserv ki te whakatupato i te mea he "$ratonga" kore tautuhia, ka tohua ranei te taumata oma i roto i nga mara Taunoa-Tīmata me te Taunoa-Kati.
  • Ko te whakahau startpar kua whakauruhia inaianei ki roto i te whaiaronga / bin, kaua ki te / sbin, na te mea ka taea e nga kaiwhakahaere-kore me nga kaiwhakamahi auau. I whakakorehia te mahere ki te nuku i nga konae kaute kaute mai i /etc ki /var, /lib ranei, na te mea ka ara ake nga raru i te wa e whakamahi ana i nga punaha konae whatunga me te hototahi ki etahi taputapu ka pakaru. I roto i te waehere, ka whakakapihia etahi raina i tirohia ma te rahi () ki nga taumau.

Source: opennet.ru

Tāpiri i te kōrero