Tso tawm sysvinit 2.95 init system

coj qhov chaw tso tawm ntawm classic init system sib 2.95, uas tau siv dav hauv Linux kev faib tawm hauv cov hnub ua ntej systemd thiab upstart, thiab tam sim no tseem siv rau hauv kev faib khoom xws li Devuan thiab antiX. Nyob rau tib lub sijhawm, tso tawm ntawm insserv 1.20.0 thiab
pib 0.63. Kev siv hluav taws xob insserv yog tsim los npaj cov txheej txheem thauj khoom noj rau hauv tus account dependencies ntawm init scripts, thiab pibpar siv los xyuas kom meej qhov sib npaug ntawm ntau cov ntawv sau thaum lub kaw lus khau raj.

Hauv qhov kev tso tawm tshiab:

  • Cov khoom siv "pidof" tau tso tseg kev txhawb nqa cov zis tawm thiab tshem tawm tus chij "-f", raws li formatting code ua rau muaj teeb meem kev ruaj ntseg thiab muaj peev xwm nco yuam kev. Yog tias koj xav tau hloov cov ntawv tso zis, tam sim no koj tau muab los siv "-d" kev xaiv los txiav txim siab tus lej thiab hloov nrog cov khoom siv xws li "tr";
  • Lub sijhawm kaw tam sim no siv sijhawm ncua sijhawm millisecond es tsis txhob tag nrho lub sijhawm thib ob (do_msleep() hu ua es tsis txhob do_sleep()). Qhov kev hloov pauv tau tso cai rau qhov nruab nrab ntawm ib nrab thib ob kom txo tau lub sijhawm kaw thiab rov pib dua;
  • Cov ntaub ntawv piav qhia ntau ntxiv txog tus cwj pwm ntawm kev siv hluav taws xob nres thiab nws cov kev xaiv cuam tshuam (-h, -H thiab -P);
  • Tso tseg kev txuas nrog lub tsev qiv ntawv sepol, uas tsis siv lawm;
  • Kev hloov pauv tau ua rau cov ntaub ntawv tsim (Makefile) hauv insserv. Thaum lub sij hawm installation, insserv tsis overwrites cov ntaub ntawv insserv.conf yog tias nws twb muaj lawm, tab sis txuag ib cov ntaub ntawv tshiab insserv.conf.sample nyob ze.
  • Ntxiv kev ua haujlwm ntawm /etc/insserv/file-filters file, uas koj tuaj yeem teev cov npe txuas ntxiv (piv txwv li, .git thiab .puppet) uas yuav tsis quav ntsej thaum ua cov ntawv sau hauv /etc/init.d.
  • Ntxiv "-i" kev xaiv rau insserv kom qhia meej lwm phau ntawv qhia rau cov ntaub ntawv txhais cov ntaub ntawv.
  • Insserv tau ntxuav lub xeem suite hloov los ntawm Debian thiab xyuas kom meej tias nws pib siv cov lus txib "check". Kev ntsuas tsis ua haujlwm tam sim no nres kev sim ntxiv thiab txuag cov txheeb cais rau disk rau kev tshuaj xyuas teeb meem. Thaum ua haujlwm ntawm chav kuaj, ntau yam teeb meem tau txheeb xyuas tias insserv tuaj yeem ua haujlwm raug lossis xa tawm nrog kev ceeb toom. Piv txwv li, insserv tam sim no txwv rau kev ceeb toom thaum muaj qhov tsis muaj kev vam meej "$ kev pabcuam" lossis thaum tib qhov kev khiav haujlwm tau teev tseg hauv Default-Start thiab Default-Stop teb.
  • Cov lus txib startpar tam sim no tau teeb tsa hauv /bin directory es tsis yog /sbin, vim nws tuaj yeem siv los ntawm cov neeg siv tsis tu ncua thiab cov neeg siv tsis tu ncua. Txoj kev npaj tshem tawm cov ntaub ntawv khaws cia ntawm /etc rau /var lossis /lib raug tso tseg, vim tias muaj teeb meem tuaj yeem tshwm sim thaum siv cov ntaub ntawv network thiab kev sib raug zoo nrog qee cov khoom siv tau tawg. Hauv cov cai, qee cov kab kuaj los ntawm sizeof() raug hloov nrog qhov tsis tu ncua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib