Chkconfig gir et enkelt kommandolinjeverktøy for å opprettholde /etc/rc0-6.d kataloghierarkiet ved å lindre systemadministratorer av oppgaven med å manipulere de mange symbolske koblingene direkte i disse katalogene.
Synopsis
Chkconfig oppdaterer og spørrer runlevel-informasjon for systemtjenester.
- chkconfig --list Navn
- chkconfig --add Navn
- chkconfig - del Navn
- chkconfig --level nivåer Navn
- chkconfig --level nivåer Navn
Denne implementeringen av chkconfig ble inspirert av chkconfig-kommandoen presentert i IRIX-operativsystemet. I stedet for å opprettholde konfigurasjonsinformasjon utenfor /etc/rc0-6.d-hierarkiet, håndterer denne versjonen direkte symlinkene i /etc/rc0-6.d. Dette etterlater all konfigurasjonsinformasjon angående hvilke tjenester i det starter på ett sted.
Chkconfig har fem forskjellige funksjoner: legge til nye tjenester for administrasjon, fjerne tjenester fra ledelsen, oppgi gjeldende oppstartsinformasjon for tjenester, endre oppstartsinformasjon for tjenester og kontrollere oppstartstilstanden til en bestemt tjeneste.
Når chkconfig kjøres uten noen alternativer, viser den bruksinformasjon. Hvis bare et servicenavn er gitt, sjekker det for å se om tjenesten er konfigurert til å starte i det nåværende løpestedet. Hvis det er, returnerer chkconfig sant; ellers returnerer den falsk. Alternativet - nivå kan brukes til å ha chkconfig-spørring et alternativt runlevel i stedet for det nåværende.
Hvis en av på, av eller tilbakestill er angitt etter servicenavnet, endrer chkconfig oppstartsinformasjonen for den angitte tjenesten. På og av-flaggene forårsaker tjenesten å bli startet eller stoppet, henholdsvis i runlevelene blir endret. Tilbakestillingsflagget tilbakestiller oppstartsinformasjonen for tjenesten til det som er angitt i init-scriptet.
Som standard påvirker alternativene på og av kun rundeverdier 2, 3, 4 og 5, mens tilbakestillingen påvirker alle runlevelene. Alternativet -level kan brukes til å spesifisere hvilke runleveller som påvirkes.
Merk at for hver tjeneste har hvert runlevel enten et startskript eller et stoppskript. Når du bytter rundeverdier, starter init ikke en allerede startet tjeneste, og vil ikke stoppe en tjeneste som ikke kjører igjen.
alternativer
--nivå nivåer
Angir løpe nivåer en operasjon bør henge til. Den er oppgitt som en streng med tall fra 0 til 7. For eksempel - angir nivå 35 rundeverdier 3 og 5.
--Legg til Navn
Dette alternativet legger til en ny tjeneste for administrasjon av chkconfig. Når en ny tjeneste legges til, sørger chkconfig for at tjenesten har enten en start eller en drap i hvert runlevel. Hvis noen runlevel mangler en slik oppføring, oppretter chkconfig den aktuelle oppføringen som angitt av standardverdiene i init-skriptet. Vær oppmerksom på at standardoppføringer i LSB-avgrensede 'INIT INFO'-seksjoner har forrang over standard rundeverdier i initscript.
--del Navn
Tjenesten er fjernet fra chkconfig-ledelsen, og eventuelle symbolske koblinger i /etc/rc0-6.d som gjelder det, fjernes.
--liste Navn
Dette alternativet viser alle tjenestene som chkconfig vet om, og om de er stoppet eller startet i hvert runlevel. Hvis Navn er spesifisert, informasjon i kun visning om service Navn .
Runlevel Files
Hver tjeneste som skal håndteres av chkconfig, krever to eller flere kommenterte linjer lagt til i init.d-skriptet. Den første linjen forteller chkconfig hvilke runleveller tjenesten skal startes i som standard, samt start og stopp prioritetsnivå. Hvis tjenesten ikke skal startes som standard i noen runder, a - skal brukes i stedet for runlevelisten. Den andre linjen inneholder en beskrivelse for tjenesten og kan bli utvidet over flere linjer med tilbakeslagsfortrinn.
For eksempel har random.init disse tre linjene:
# chkconfig: 2345 20 80 # beskrivelse: Lagrer og gjenoppretter system entropi pool for # høyere kvalitet tilfeldig talgenerering.
Dette sier at tilfeldig script skal startes i nivå 2, 3, 4 og 5, at startprioriteten skal være 20, og at dens stoppeprioritet skal være 80. Du bør kunne finne ut hva beskrivelsen sier; fører til at linjen fortsetter. Den ekstra plassen foran linjen blir ignorert.




