Chkconfig - Linux / Unix naredba

chkconfig - ažurira i upozorava podatke o runlevelu za usluge sustava

Sinopsis

chkconfig --list [ naziv ]
chkconfig --add ime
chkconfig - ime
chkconfig [- razina razine ] naziv
chkconfig [- razina razina ] ime

Opis

chkconfig pruža jednostavan alat naredbenog retka za održavanje /etc/rc[0-6]d hijerarhije direktorija olakšavajući administratorima sustava zadatka izravnog manipuliranja brojnim simboličkim vezama u tim direktorijima.

Ova implementacija chkconfig bila je inspirirana naredbom chkconfig prisutnom u IRIX operacijskom sustavu. Umjesto da zadržite informacije o konfiguraciji izvan /etc/rc[0-6].d hijerarhije, međutim, ova inačica upravlja izravno simlinkovima u /etc/rc[0-6].d. To ostavlja sve konfiguracijske informacije o tome koje usluge init počinje na jednom mjestu.

chkconfig ima pet različitih funkcija: dodavanje novih usluga za upravljanje, uklanjanje usluga od menadžmenta, popisivanje trenutnih informacija o pokretanju usluge, promjena informacija o pokretanju usluge i provjera stanja pokretanja određene usluge.

Kada se chkconfig pokrene bez ikakvih opcija, prikazuje informacije o korištenju. Ako se daje samo naziv usluge, provjerava je li usluga konfigurirana za pokretanje u trenutnoj runlevelu. Ako je, chkconfig vraća istinito; inače se vraća neistinito. Opcija "razina" može se upotrijebiti za upit havechkconfig kao alternativu runlevel nego trenutnu.

Ako je nakon uključivanja, isključivanja ili resetiranja navedeno ime usluge, chkconfig mijenja podatke o pokretanju za navedenu uslugu. Uključene i isključene zastavice uzrokuju pokretanje ili zaustavljanje usluge, u promjenjivim runlevelovima. Zastavica reseta vraća informacije o pokretanju usluge na sve što je navedeno u predmetnoj init skripti.

Prema zadanim postavkama opcije uključivanja i isključivanja utječu samo na runlevelove 2, 3, 4 i 5, dok reset utječe na sve runlevelove. Opcija "razina" može se upotrijebiti za određivanje utjecaja na razini pokretanja.

Imajte na umu da za svaku uslugu, svaka runlevel ima početnu skriptu ili zaustavnu skriptu. Kada prebacujete runlevelove, init neće ponovno pokrenuti već pokrenutu uslugu i neće ponovno zaustaviti uslugu koja ne radi.

Opcije

- razine razine

Određuje razine za koje se operacija odnosi. Dano je kao niz brojeva od 0 do 7. Na primjer, - razina 35 određuje runlevelove 3 i 5.

--add ime

Ova opcija dodaje novu uslugu za upravljanje chkconfig. Kada se doda nova usluga, chkconfig osigurava da usluga ima početak ili ubiti unos u svakoj runlevelu. Ako neki runlevel nedostaje takav unos, chkconfig stvara odgovarajući unos prema zadanim vrijednostima u init skripti. Imajte na umu da zadani unosi u odjeljcima "INIT INFO" razgraničeni s LSB imaju prednost nad zadanim licenčnim brojevima u initscriptu.

- ime

Usluga je uklonjena iz upravljanja chkconfig, a sve simboličke veze u /etc/rc[0-6].d koje se odnose na njega uklanjaju se.

- naziv popisa

Ova opcija navodi sve usluge koje chkconfig zna i hoće li se zaustaviti ili pokrenuti u svakoj runlevelu. Ako je navedeno ime , informacije samo prikazuju naziv usluge.

Runlevel datoteke

Svaka usluga koju treba upravljati chkconfig zahtijeva dvije ili više komentiranih linija dodanih u njegovu init.d skriptu. Prva crta govori chkconfig o uspjehu koju usluga treba pokrenuti prema zadanim postavkama, kao i razine za početak i zaustavljanje prioriteta. Ako usluga ne bi trebala biti, po zadanom, pokrenuta u svim runlevelovima, - treba se koristiti umjesto popisa runlevela. Druga linija sadrži opis za uslugu, a može se proširiti na više redaka s nastavkom povratnog kola.

Na primjer, random.init ima ove tri retka:

# chkconfig: 2345 20 80 # opis: Sprema i vraća bazen entropijskog sustava za generiranje nasumičnog broja # # veće kvalitete.

Ovo kaže da bi slučajni scenarij trebao biti pokrenut u razinama 2, 3, 4 i 5, da njegov prioritet starta bude 20, i da njezin prioritet stope treba biti 80. Trebali biste biti u stanju shvatiti što kaže opis; \ nastavlja liniju. Dodatni prostor ispred linije se zanemaruje.