Chkconfig - ukaz Linux / Unix

chkconfig - posodobitve in poizvedbe informacije o ravni izvajanja za sistemske storitve

Povzetek

chkconfig - seznam [ ime ]
chkconfig --add ime
ime chkconfig --del
chkconfig [- ravni ravni ] ime
ime chkconfig [-level levels ]

Opis

chkconfig nudi preprosto orodje za ukazno vrstico za vzdrževanje hierarhije imenikov /etc/rc[0-6].d, s tem da sistemskim administratorjem razrešuje nalogo neposredno manipuliranja s številnimi simbolnimi povezavami v teh imenikov.

To izvajanje chkconfiga je navdihnilo ukaz chkconfig, ki je prisoten v operacijskem sistemu IRIX. Namesto da vzdržuje informacije o konfiguraciji zunaj hierarhije /etc/rc[0-6].d, ta različica neposredno upravlja simbole v /etc/rc[0-6].d. To pušča vse konfiguracijske podatke o tem, katere storitve init se začne na eni lokaciji.

chkconfig ima pet različnih funkcij: dodajanje novih storitev za upravljanje, odstranjevanje storitev iz upravljanja, navajanje trenutnih informacij o zagonu za storitve, spreminjanje zagonskih informacij za storitve in preverjanje stanja zagona določene storitve.

Ko se chkconfig izvaja brez možnosti, prikaže podatke o uporabi. Če je podano le ime storitve, preveri, ali je storitev konfigurirana za zagon v trenutnem nivoju izvajanja. Če je, chkconfig vrne true; sicer se vrne false. Možnost --level se lahko uporabi za havechkconfig poizvedovanje o alternativni ravni izvajanja, ne pa za trenutno.

Če je po imenu storitve naveden eden od vklopljenih, izklopljenih ali ponastavljenih, chkconfig spremeni podatke o zagonu za določeno storitev. Vklopne in izklopne zastavice povzročajo, da se storitev zažene ali se zaustavi, če se spremeni protokole. Znak za ponastavitev ponastavi zagonske informacije za storitev na vse, kar je navedeno v zadevnem inicializiranem skriptu.

Privzeto možnosti za vklop in izklop vplivajo le na ravni 2, 3, 4 in 5, reset pa vpliva na vse nivoje izvajanja. Možnost --level se lahko uporabi za določitev, na katerih stopnjah vpliva.

Upoštevajte, da za vsako storitev, vsak nivo izvajanja vsebuje začetni skript ali zaustavitveni skript. Pri preklopu na ravni izvajanja, init ne bo znova zagnala že začete storitve in ne bo ponovila storitve, ki se ne izvaja.

Opcije

- ravni ravni

Določa stopnje delovanja, na katere naj se operacija nanaša. Naveden je kot niz številk od 0 do 7. Na primer - levo 35 določa podprograme 3 in 5.

--add ime

Ta možnost dodaja novo storitev za upravljanje s pomočjo chkconfig. Ko dodate novo storitev, chkconfig zagotavlja, da ima storitev začetek ali ubijanje vnosa v vsakem koraku. Če kateremu koli nivoju manjka takšen vnos, chkconfig ustvari ustrezen vnos, ki ga določijo privzete vrednosti v inicializiranem skriptu. Upoštevajte, da privzeti vpisi v razdelkih »INIT INFO«, ki so ločeni z LSB, imajo prednost pred privzetimi vrednostmi izvajanja v initscriptu.

--del ime

Storitev je odstranjena iz upravljanja s procesorjem chkconfig in morebitnimi simbolnimi povezavami v /etc/rc[0-6].d, ki se nanašajo na to, se odstranijo.

ime seznama

Ta možnost navaja vse storitve, ki jih chkconfig ve, in ali so v vsakem nivoju zaustavljeni ali zaženi. Če je ime podano, so v informacijah prikazane samo ime storitve.

Datoteke Runlevel

Vsaka storitev, ki jo mora upravljati chkconfig, potrebuje dve ali več komentariranih vrstic, dodanih v skript init.d. Prva vrstica pove chkconfig, katere podprograme je treba privzeto zagnati, ter stopnjo prioritete za zagon in zaustavitev. Če se storitev ne bi smela privzeto zagnati v vseh pogojih, a - se uporabi namesto seznama izvedb. Druga vrstica vsebuje opis storitve in se lahko razširi čez več vrstic z nadaljevanjem povratne črte.

Na primer, random.init ima te tri vrstice:

# chkconfig: 2345 20 80 # opis: Shrani in obnavlja sistemski entropijski bazen za \ # višjo kakovostno generiranje naključnih števil.

To pravi, da bi se moral naključni skript začeti v stopnjah 2, 3, 4 in 5, da mora biti njegova prednostna naloga 20, in da mora biti njegova prednostna stopnja 80. Morali bi ugotoviti, kaj opisuje opis; \ povzroči, da se črta nadaljuje. Dodatni prostor pred linijo je prezrt.