Chkconfig giver et simpelt kommandolinjeværktøj til opretholdelse af /etc/rc0-6.d kataloghierarkiet ved at lette systemadministratorer om opgaven med at manipulere de mange symbolske links direkte i disse mapper.
Synopsis
Chkconfig opdaterer og spørger runlevel information til systemtjenester.
- chkconfig --list navn
- chkconfig --add navn
- chkconfig - del navn
- chkconfig - level niveauer navn
- chkconfig - level niveauer navn
Denne implementering af chkconfig blev inspireret af kommandoen chkconfig til stede i IRIX operativsystemet. I stedet for at opretholde konfigurationsoplysninger uden for /etc/rc0-6.d hierarkiet, styres denne version dog direkte i symblinerne i /etc/rc0-6.d. Dette efterlader alle konfigurationsoplysninger vedrørende hvilke tjenester i det starter på et enkelt sted.
Chkconfig har fem forskellige funktioner: Tilføjelse af nye tjenester til ledelse, fjernelse af tjenester fra ledelsen, notering af de nuværende opstartsoplysninger for tjenester, ændring af startoplysninger for tjenester og kontrol af opstartstilstand for en bestemt tjeneste.
Når chkconfig køres uden valgmuligheder, viser den brugsoplysninger. Hvis der kun gives et servicenavn, kontrolleres det, om tjenesten er konfigureret til at blive startet i det aktuelle runde. Hvis det er, returnerer chkconfig sandt; ellers returneres det falsk. Alternativet -niveau kan bruges til at have chkconfig-forespørgsel et alternativt runlevel i stedet for det nuværende.
Hvis en af on, off eller reset er angivet efter servicenavnet, ændrer chkconfig startoplysningerne for den angivne tjeneste. På og fra flagene får tjenesten til at blive startet eller stoppet, henholdsvis i runderne, der ændres. Nulstillingsflagget nulstiller startoplysningerne for tjenesten til det, der er angivet i det pågældende init-script.
Standardindstillingerne påvirker kun rundeflader 2, 3, 4 og 5, mens tilbagestilling påvirker alle rundefladerne. Alternativet "Level" kan bruges til at angive, hvilke runder der påvirkes.
Bemærk at for hver tjeneste har hvert runlevel enten et start script eller et stop script. Når du skifter rundeflader, starter init ikke en allerede startet tjeneste og stopper ikke en tjeneste, der ikke kører.
Muligheder
--niveau niveauer
Angiver de løbe niveauer en operation skal vedrøre. Den er angivet som en streng af tal fra 0 til 7. For eksempel angiver niveau 35 runde 3 og 5.
--tilføje navn
Denne mulighed tilføjer en ny tjeneste til ledelse af chkconfig. Når en ny tjeneste tilføjes, sikrer chkconfig, at tjenesten enten har start eller dræbning i hvert runde. Hvis et kørepunkt mangler en sådan post, opretter chkconfig den relevante indgang som angivet af standardværdierne i init scriptet. Bemærk, at standardindgange i LSB-afgrænsede 'INIT INFO'-sektioner har forrang i forhold til standardløbene i indskriften.
--del navn
Tjenesten fjernes fra chkconfig-ledelsen, og eventuelle symbolske links i /etc/rc0-6.d, der vedrører det, fjernes.
--liste navn
Denne mulighed viser alle de tjenester, som chkconfig ved, og om de stoppes eller startes i hvert runde. Hvis navn er angivet, oplysninger kun i displayet om service navn .
Runlevel Files
Hver tjeneste, som skal håndteres af chkconfig, kræver to eller flere kommenterede linjer, der er føjet til init.d script. Den første linje fortæller chkconfig, hvilke runleveller tjenesten skal startes som standard, samt start og stop prioritetsniveauet. Hvis tjenesten ikke skal startes som standard i en hvilken som helst runde, a - skal bruges i stedet for listen over runder. Den anden linje indeholder en beskrivelse af tjenesten og kan udvides på tværs af flere linjer med tilbageslagsforløb.
For eksempel har random.init disse tre linjer:
# chkconfig: 2345 20 80 # beskrivelse: Gemmer og gendanner system entropi pool til # højere kvalitet tilfældig talgenerering.
Dette siger, at tilfældigt script skal startes i niveau 2, 3, 4 og 5, at dets startprioritet skal være 20, og at dets stop prioritet skal være 80. Du skal kunne finde ud af, hvad beskrivelsen siger; betyder, at linjen fortsættes. Den ekstra plads foran linjen ignoreres.




