Skip to main content

Chkconfig - Razumijevanje Linux / Unix naredbe

How to use chkconfig command in Linux (Travanj 2025)

How to use chkconfig command in Linux (Travanj 2025)
Anonim

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

Sinopsis

Chkconfig ažurira i upozorava informacije o runlevelu za usluge sustava.

  • chkconfig --list Ime
  • chkconfig --add Ime
  • chkconfig --del Ime
  • chkconfig - razina razina Ime
  • chkconfig - razina razina Ime

Ova implementacija chkconfig bila je inspirirana naredbom chkconfig prisutnom u IRIX operacijskom sustavu. Umjesto da zadržite informacije o konfiguraciji izvan /etc/rc0-6.d hijerarhije, međutim, ova inačica upravlja izravno simlinkovima u /etc/rc0-6.d. To ostavlja sve konfiguracijske informacije o tome koje usluge u tome 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 da chkconfig zatraži alternativni runlevel nego trenutni.

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

--level razina

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.

--dodati 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.

--del Ime

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

--popis Ime

Ova opcija navodi sve usluge koje chkconfig zna i hoće li se zaustaviti ili pokrenuti u svakoj runlevelu. Ako Ime navedeno je samo informacije o servisu Ime .

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. Drugi redak sadrži opis za uslugu i 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 bude 80. Trebali biste biti u stanju shvatiti što kaže opis; nastavlja liniju. Dodatni prostor ispred linije se zanemaruje.