Chkconfig - Linux / Unix naredba

chkconfig - ažuriranja i upiti informacije o runlevel-u za sistemske usluge

Sinopsis

chkconfig - lista [ naziv ]
chkconfig --add ime
chkconfig -del ime
chkconfig [- nivo nivoa ] ime
chkconfig [- nivo nivoa ] ime

Opis

chkconfig nudi jednostavnu alatku za komandnu liniju za održavanje hijerarhije direktorijuma /etc/rc[0-6].d tako što će sistemskim administratorima razrešiti zadatak direktnog manipuliranja brojnim simboličkim vezama u tim direktorijumima.

Ova implementacija chkconfig inspirisana je komandom chkconfig koja je prisutna u operativnom sistemu IRIX. Umesto održavanja konfiguracionih informacija izvan hijerarhije /etc/rc[0-6].d, ova verzija direktno upravlja simbolima u /etc/rc[0-6].d. Ovo ostavlja sve informacije o konfiguraciji koje usluge init počinje na jednoj lokaciji.

chkconfig ima pet različitih funkcija: dodavanje novih usluga za upravljanje, uklanjanje usluga iz menadžmenta, navođenje trenutnih informacija o pokretanju za usluge, promjenu informacije o pokretanju za usluge i provjeru stanja pokretanja određene usluge.

Kada se chkconfig pokreće bez ikakvih opcija, prikazuje se informacije o korišćenju. Ako je data samo ime servisa, ona proverava da li je usluga konfigurisana za pokretanje u trenutnom nivou izvršavanja. Ako jeste, chkconfig vraća true; inače se vraća pogrešno. Opcija --level se može koristiti za havechkconfig upitanje alternativnog nivoa protoka umesto trenutnog.

Ako je jedan od uključenih, isključenih ili resetovanih podataka nazvan po nazivu usluge, chkconfig menja informacije o pokretanju za određenu uslugu. On i off zastave izazivaju pokretanje ili zaustavljanje usluge, odnosno, u promenljivim procedurama. Zastavica za poništavanje resetuje informacije o pokretanju usluge na sve ono što je navedeno u inicijalnoj skripti o kojoj se radi.

Podrazumevano, opcije uključivanja i isključivanja utiču samo na nivoe 2, 3, 4 i 5, dok reset utiče na sve nivoe izvođenja. Opcija --level se može koristiti za određivanje kojih pogonskih proticaja je pogođeno.

Imajte na umu da za svaku uslugu, svaki runlevel ima ili početni skript ili stop skriptu. Prilikom promene nivoa rada, init neće ponovo pokrenuti već pokrenutu uslugu, a neće ponoviti servis koji se ne pokreće.

Opcije

- nivoi nivoa

Određuje nivoe rada na koje treba raditi operacija. Navodi se kao niz brojeva od 0 do 7. Na primer, - levo 35 određuje protokole 3 i 5.

--add ime

Ova opcija dodaje novi servis za upravljanje pomoću chkconfig-a. Kada se doda nova usluga, chkconfig osigurava da usluga ima početak ili ubijanje unosa u svakom radnom kolonu. Ako bilo kom runlevelu nedostaje takav unos, chkconfig kreira odgovarajući unos kao što je navedeno u defaultnim vrijednostima u init skripti. Imajte na umu da se podrazumevani unosi u odeljcima 'INIT INFO' sa ograničenim LSB imaju prioritet nad podrazumevanim nivoima izvođenja u initscriptu.

--del ime

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

--list ime

Ova opcija navodi sve servise kojima čekonfig zna i da li su zaustavljeni ili započeti u svakom radnom kolonu. Ako je ime naznačeno, informacije će prikazivati ​​samo ime servisa.

Runlevel Files

Svaka usluga koja treba upravljati od strane chkconfig-a zahtijeva dvije ili više komentiranih linija dodanih njegovoj init.d skripti. Prva linija govori o tome kako se podrazumevano pokreće servis koji treba pokrenuti, kao i početni i zaustavni nivo prioriteta. Ako usluga ne treba, po defaultu, da se pokrene na bilo kojim radnim nivoima, a - treba koristiti umesto liste runlevels. Druga linija sadrži opis usluge i može se proširiti preko više linija sa nastavkom sa povratnom trakom.

Na primjer, random.init ima ove tri linije:

# chkconfig: 2345 20 80 # opis: Sačuva i obnavlja bazu entropy sistema za \ # viši kvalitet generiranja slučajnih brojeva.

Ovo kaže da slučajna skripta treba započeti u nivoima 2, 3, 4 i 5, da bi njegov početni prioritet bio 20, a da njegov prioritet zaustavljanja treba biti 80. Trebalo bi da shvatite šta opisuje opis; \ dovodi do toga da se linija nastavi. Dodatni prostor ispred linije se zanemaruje.