Lage sistèm sysvinit 2.95 init

pran plas lage nan sistèm init klasik la sysvinit 2.95, ki te lajman itilize nan distribisyon Linux nan jou anvan systemd ak upstart, e kounye a, kontinye ap itilize nan distribisyon tankou Devuan ak antiX. An menm tan an, degaje insserv 1.20.0 ak
startpar 0.63. Itilite ensserv fèt pou òganize pwosesis chaje a pran an kont depandans ant scripts init, ak startpar itilize pou asire lansman paralèl plizyè scripts pandan demaraj sistèm lan.

Nan nouvo lage a:

  • "pidof" sèvis piblik la sispann sipòte fòma pwodiksyon ak retire drapo "-f" la, kòm kòd fòma te lakòz pwoblèm sekirite ak erè memwa potansyèl. Si ou bezwen chanje fòma pèsistans yap ogmante jiska, koulye a yo ofri w pou sèvi ak "-d" opsyon pou detèmine delimiter a ak konvèti ak sèvis piblik tankou "tr";
  • Faz are a kounye a aplike reta milisgond olye pou yo plen dezyèm poz (do_msleep() yo rele olye pou yo do_sleep()). Chanjman an pèmèt yon mwayèn demi yon segonn diminye tan an ak rekòmanse;
  • Dokimantasyon an dekri an plis detay konpòtman sèvis piblik kanpe la ak opsyon ki asosye li yo (-h, -H ak -P);
  • Sispann konekte ak bibliyotèk sepol la, ki pa itilize ankò;
  • Chanjman yo te fè nan dosye yo bati (Makefile) nan insserv. Pandan enstalasyon, insserv pa ranplase fichye paramèt insserv.conf a si li deja egziste, men li sove yon nouvo fichye insserv.conf.sample ki tou pre.
  • Te ajoute pwosesis fichye /etc/insserv/file-filters, kote ou ka presize yon lis ekstansyon (pa egzanp, .git ak .puppet) ki pral inyore lè w ap trete scripts nan /etc/init.d.
  • Te ajoute opsyon "-i" nan ensserv pou presize yon anyè altènatif pou dosye definisyon depandans yo.
  • Insserv netwaye suite tès yo transfere soti nan Debian epi asire lansman li lè l sèvi avèk lòd "fè chèk la". Echèk tès kounye a sispann plis tès epi sove estatistik sou disk pou analiz pwoblèm. Pandan y ap travay sou tès la, yo te idantifye divès sitiyasyon pwoblèm ke insserv te kapab jere kòrèkteman oswa dispanse ak montre yon avètisman. Pou egzanp, insserv kounye a limite a yon avètisman lè gen yon depandans endefini "$service" oswa lè yo espesifye menm nivo egzekite nan jaden yo Default-Start ak Default-Stop.
  • Kòmandman startpar la enstale kounye a nan anyè /bin olye ke /sbin, paske li ka itilize pa moun ki pa administratè yo ak itilizatè regilye yo. Plan pou deplase fichye kontablite depandans soti nan /etc nan /var oswa /lib te anile, paske pwoblèm potansyèl te kapab parèt lè w ap itilize sistèm fichye rezo yo ak konpatibilite ak kèk sèvis piblik te kraze. Nan kòd la, kèk liy tcheke nan sizeof () yo ranplase ak konstan.

Sous: opennet.ru

Add nouvo kòmantè