Chkconfig - Linux / Unix Command

chkconfig - värskendused ja süsteemiteenuste käitustasemega seotud teabe päringud

Kokkuvõte

chkconfig --list [ nimi ]
chkconfig - lisa nimi
chkconfig --deli nimi
chkconfig [--taseme tasemed ] nimi
chkconfig [--taseme tasemed ] nimi

Kirjeldus

chkconfig pakub lihtsat käsurea tööriista /etc/rc[0-6].d kataloogihierarhiat, vabastades süsteemiadministraatorid ülesandest otseselt manipuleerida arvukate sümboolsete linkidega nendes kataloogides.

Selle chkconfig-i rakendamine oli inspireeritud IRIX-i opsüsteemis olevast chkconfig käskist. Selle asemel, et säilitada konfiguratsiooniteavet väljaspool /etc/rc[0-6].d hierarhiat, haldab see versioon otse sümbolinke /etc/rc[0-6].d. See jätab kogu konfiguratsiooniteabe selle kohta, millised teenused init algavad ühes kohas.

chkconfigil on viis erinevat funktsiooni: uute haldusteenuste lisamine, haldusteenuste eemaldamine, teenuse käimasoleva teabe lisamine, teenuste käivitamise teabe muutmine ja konkreetse teenuse käivitamise oleku kontrollimine.

Kui chkconfig käivitatakse ilma võimalusteta, kuvatakse kasutusinfo. Kui antakse ainult teenuse nimi, kontrollib see, kas teenus on seadistatud käimasoleva käitustaseme käivitamiseks. Kui see on, kuvatakse chkconfig tõene; muidu tagastab see vale. - -level-valikut saab kasutada selleks, et havechkconfig küsitaks pigem alternatiivset töötaset kui praegust.

Kui üks pärast sisselülitamist, välja lülitamist või lähtestamist määratakse kindlaks pärast teenuse nime, muudab chkconfig nimetatud teenuse käivitamise teavet. Lipud sisselülitamisel ja seiskamisel põhjustavad teenuse käivitamist või peatamist, vastavalt töötasemäärade muutmisele. Lähtestamise lipp lähtestab teenuse käivitamise teabe mis tahes, mis on määratud init-skriptis.

Vaikimisi mõjutavad sisse- ja väljalülitamise valikud ainult töölaadreid 2, 3, 4 ja 5, kuid lähtestamine mõjutab kõiki töötasemeid. Valikuvõimalust saab kasutada, et täpsustada, millised töötasemed on mõjutatud.

Pange tähele, et iga teenuse puhul on igal käitustasemel kas käivitamise skript või stopp-skript. Töötaseme ümberlülitamisel ei alusta init uuesti juba alustatud teenust ega lakka teenust, mis ei tööta.

Valikud

--taseme tase

Määrab töötsükli tasemed, mis peaksid toimima. See antakse numbrite stringina alates 0 kuni 7. Näiteks - tasand 35 määrab töötasemed 3 ja 5.

- lisatud nimi

See suvand lisab chkconfigile uue haldamise teenuse. Kui uus teenus on lisatud, tagab chkconfig, et teenusel on kas kõik käitustasemes alguse või tapmise sissekanne. Kui mõnel käivituskogusel puudub selline kirje, loob see chkconfig sisendkäskkirjas vaikimisi määratud väärtused. Pange tähele, et LSB-delimeeritud "INIT INFO" sektsioonide vaikesekanded on initskriptlikkuse vaikesätete suhtes ülimuslikud.

--nimi nimi

Teenus eemaldatakse chkconfig haldusest ja eemaldatakse mis tahes sümboolsed lingid, mis on seotud /etc/rc[0-6].d sellega.

- loendi nimi

See suvand loetleb kõik teenused, mida chkconfig teab, ja kas need on peatatud või käivitatavad igas töötasandil. Kui nimi on määratud, kuvatakse teave ainult teenuse nime kohta .

Runlevel failid

Iga teenus, mida peaks haldama chkconfig, vajab oma init.d skripti lisatud kahte või enamat kommenteeritud rida. Esimeses reas räägitakse chkconfigile, milliseid töötasemeid teenust tuleb vaikimisi käivitada, samuti algus- ja lõppprioriteedi taset. Kui teenust ei tohiks vaikimisi alustada mis tahes töötasandil, tuleb töölaua nimekirja asemel kasutada a -. Teine rida sisaldab teenuse kirjeldust ja seda võib laiendada mitme rida, millel on tagasilükkamise jätkamine.

Näiteks juhuslikult.initil on need kolm rida:

# chkconfig: 2345 20 80 # kirjeldus: salvestab ja taastatakse süsteemi entroopiumibaas \ # kõrgema kvaliteediga juhuslike numbrite genereerimiseks.

See ütleb, et juhuslikku skripti tuleks alustada tasemetel 2, 3, 4 ja 5, et selle algusprioriteet peaks olema 20 ja et selle peatamise prioriteediks peaks olema 80. Teil peaks olema võimalus välja selgitada, mida kirjeldus kirjeldab; \ põhjustab rida jätkamist. Liini ees olev lisaruum ignoreeritakse.