Chkconfig - Linux / Unix komandu

chkconfig - atjaunina un uzdod sistēmas pakalpojumu informāciju par izpildes līmeni

Kopsavilkums

chkconfig --list [ nosaukums ]
chkconfig --add vārds
chkconfig --del nosaukums
chkconfig [- līmeņu līmeņi ] nosaukums
chkconfig [- līmeņu līmenis ] nosaukums

Apraksts

chkconfig nodrošina vienkāršu komandrindas rīku, lai uzturētu /etc/rc[0-6].d direktoriju hierarhiju, atvieglojot sistēmas administratoriem uzdevumu tieši manipulēt ar daudzām simboliskajām saitēm šajos katalogos.

Šo chkconfig ieviešanu iedvesmojusi operētājsistēmā IRIX esošā chkconfig komanda. Tā vietā, lai saglabātu konfigurācijas informāciju ārpus /etc/rc[0-6].d hierarhijas, šī versija tieši pārvalda simbolus /etc/rc[0-6].d. Tas atstāj visu konfigurācijas informāciju par to, kādi pakalpojumi init sākas vienā atrašanās vietā.

chkconfig ir piecas atšķirīgas funkcijas: jaunu pakalpojumu pievienošana pārvaldībai, pakalpojumu noņemšana no pārvaldības, pakalpojumu uzsākšanas informācijas uzskaitījums, pakalpojumu sākšanas informācijas mainīšana un konkrēta pakalpojuma palaišanas statusa pārbaude.

Kad chkconfig darbojas bez jebkādām opcijām, tas parāda informāciju par lietošanu. Ja tiek norādīts tikai pakalpojuma nosaukums, tas pārbauda, ​​vai pakalpojums ir konfigurēts, lai to sāktu pašreizējā izpildes līmenī. Ja tas ir, chkconfig atgriež patiess; pretējā gadījumā tas atgriežas kļūdaini. Opciju -level var izmantot, lai havechkconfig vaicātu alternatīvu veiktspējas līmeni, nevis pašreizējo.

Ja pēc pakalpojuma nosaukuma ir norādīts kāds no ieslēgtajiem, izslēgtajiem vai atiestatītajiem, chkconfig maina konkrētā pakalpojuma startēšanas informāciju. Ieslēgšanas un izslēgšanas karogi liek attiecīgi palaist vai apturēt pakalpojumu mainīgajos darbības līmeņos. Atjaunošanas karodziņš no jauna nosaka pakalpojuma palaišanas informāciju neatkarīgi no tā, kas norādīts attiecīgā inicializēšanas skriptā.

Pēc noklusējuma ieslēgtās un izslēgtās opcijas ietekmē tikai darbības līmeni 2, 3, 4 un 5, bet atiestatīšana ietekmē visus darbības līmeņus. Leņķa opciju var izmantot, lai norādītu, kādi darbības līmeņi ir ietekmēti.

Ievērojiet, ka katram pakalpojumam katram darbības līmenim ir vai nu sākuma skripts, vai apstāšanās skripts. Pārslēdzot darbības līmeni, init neuzsāks jau sāktos pakalpojumus un nepārtrauks pakalpojumu, kas nedarbojas.

Iespējas

--līmeņa līmeņi

Norāda darbības izpildes līmeņus, uz kuriem attiecas darbība. Tas tiek dots kā skaitļu virkne no 0 līdz 7. Piemēram, --līmenis 35 nosaka darbības līmeņus 3 un 5.

- pievienot vārdu

Šī opcija pievieno jaunu pakalpojumu pārvaldībai, izmantojot chkconfig. Kad tiek pievienots jauns pakalpojums, chkconfig nodrošina, ka pakalpojumam ir vai nu sākuma, vai noklusējuma ieraksts katrā izpildes līmenī. Ja kādam izpildes līmenim trūkst šāda ieraksta, chkconfig izveido atbilstošu ierakstu, kā norādīts init script noklusējuma vērtībās. Ievērojiet, ka noklusējuma ieraksti LSB ierobežotajos "INIT INFO" iedaļās ir prioritāte salīdzinājumā ar noklusējuma izpildes līmeni initscript.

--dela vārds

Pakalpojums tiek noņemts no chkconfig pārvaldīšanas, un visas saistītās ar /etc/rc[0-6].d simboliskās saites tiek noņemtas.

- saraksta nosaukums

Šajā opcijā ir uzskaitīti visi pakalpojumi, kurus zina par chkconfig, un vai tie tiek apturēti vai sākti katrā izpildes līmenī. Ja ir norādīts vārds , informācija tiek rādīta tikai par pakalpojuma nosaukumu .

Runnes līmeņa faili

Katram pakalpojumam, kas jāpārvalda, izmantojot chkconfig, ir vajadzīgas divas vai vairākas komentētas līnijas, kas pievienotas to init.d skriptam. Pirmajā rindiņā tiek norādīts chkconfig, kādus darbības līmeņus pakalpojums jāsāk pēc noklusējuma, kā arī sākuma un beigu prioritātes līmeņi. Ja pakalpojumam nevajadzētu, pēc noklusējuma jāuzsāk jebkurā darbības līmenī, - darbvietu saraksta vietā jāizmanto a -. Otrajā rindiņā ir sniegts pakalpojuma apraksts, un to var pagarināt vairākās līnijās ar turpinājuma slīpsvītru.

Piemēram, random.init ir šīs trīs rindas:

# chkconfig: 2345 20 80 # apraksts: saglabā un atjauno sistēmas entropijas pūli, lai iegūtu augstākas kvalitātes nejaušu skaitļu paaudzi.

Tas nozīmē, ka 2., 3., 4. un 5. līmenī jāuzsāk izlases skripts, ka tā sākuma prioritātei jābūt 20, un tā apturēšanas prioritātei jābūt 80. Jums jāspēj izprast, ko apraksts saka; \ izraisa līnijas turpināšanu. Papildu vieta līnijas priekšā tiek ignorēta.