Chkconfig - Comando Linux / Unix

Chkconfig: actualitza i consulta la informació de nivell d'execució dels serveis del sistema

Sinopsi

chkconfig --list [ name ]
chkconfig - nom nom
chkconfig --del nom
chkconfig [ nivells de nivell ] nom
chkconfig [- nivells de nivell ] nom

Descripció

chkconfig proporciona una senzilla eina de línia de comandaments per mantenir la jerarquia del directori /etc/rc[0-6].d alleujar els administradors del sistema de la tasca de manipular directament els nombrosos enllaços simbòlics d'aquests directoris.

Aquesta implementació de chkconfig estava inspirada en la comanda chkconfig present en el sistema operatiu IRIX. En lloc de mantenir la informació de configuració fora de la jerarquia /etc/rc[0-6].d, no obstant això, aquesta versió gestiona directament els enllaços simbòlics a /etc/rc[0-6].d. D'aquesta manera, es deixa tota la informació de configuració respecte a quins serveis s'inicia en una sola ubicació.

Chkconfig té cinc funcions diferents: afegir nous serveis per a la gestió, eliminar els serveis de la gestió, llistar la informació d'inici actual per als serveis, canviar la informació d'inici dels serveis i comprovar l'estat d'inici d'un determinat servei.

Quan s'executa chkconfig sense cap opció, mostra informació d'ús. Si només es dóna un nom de servei, comprova si el servei està configurat per iniciar-se en el nivell d'execució actual. Si ho és, chkconfig retorna true; en cas contrari retorna false. L'opció --level pot utilitzar-se per tenir una conversió a una fitxa alternativa d'un nivell d'execució més que no pas a l'actual.

Si s'especifica un d'encès, apagat o reiniciat després del nom del servei, chkconfig canvia la informació d'inici del servei especificat. Els indicadors d'entrada i de sortida fan que el servei es iniciï o s'aturi, respectivament, en els nivells d'execució que es modifiquen. L'indicador de restabliment restablirà la informació d'inici del servei a allò que s'especifica a l'script init en qüestió.

De manera predeterminada, les opcions d'inici i de sortida només afecten els nivells de nivell 2, 3, 4 i 5, mentre que el restabliment afecta tots els nivells d'execució. Es pot utilitzar l'opció --level per especificar quins nivells d'execució es veuen afectats.

Tingueu en compte que, per a cada servei, cada nivell d'execució té un script d'inici o un script d'inici. En canviar els nivells d'execució, init no reiniciarà un servei ja iniciat i no tornarà a detectar un servei que no s'estigui executant.

Opcions

nivells de nivell

Especifica els nivells d'execució a què pertanyi una operació. Es dóna com una cadena de números de 0 a 7. Per exemple, --level 35 especifica els nivells d'execució 3 i 5.

- Name name

Aquesta opció afegeix un nou servei de gestió per part de chkconfig. Quan s'afegeix un nou servei, chkconfig garanteix que el servei tingui una entrada d'inici o d'eliminació en cada nivell d'execució. Si falta un nivell d'execució d'aquesta entrada, chkconfig crea l'entrada adequada tal com s'especifica amb els valors predeterminats del script init. Tingueu en compte que les entrades predeterminades a les seccions del 'INIT INFO' delimitades per LSB tenen prioritat sobre els nivells de nivell predeterminats a l'initscript.

--del nom

El servei s'elimina de la gestió de chkconfig i s'eliminen tots els enllaços simbòlics a /etc/rc[0-6].d que pertanyen a ella.

- nom de la llista

Aquesta opció enumera tots els serveis que chkconfig coneix, i si s'aturen o s'inicien en cada nivell d'execució. Si s'especifica el nom , la informació només es mostrarà sobre el nom del servei.

Fitxers de nivell d'execució

Cada servei que ha de ser manejable per chkconfig necessita dues o més línies comentades afegides al seu script init.d. La primera línia indica a Chkconfig quins nivells d'execució hauria de començar el servei de forma predeterminada, així com els nivells de prioritat d'inici i de parada. Si el servei no s'ha d'iniciar, de manera predeterminada, en qualsevol nivell d'execució, a - s'ha d'utilitzar en lloc de la llista de nivells d'execució. La segona línia conté una descripció del servei, i es pot ampliar a diverses línies amb la continuació de la barra invertida.

Per exemple, random.init té aquestes tres línies:

# chkconfig: 2345 20 80 # descripció: guarda i restaura el grup d'entropia del sistema per generar números aleatoris de major qualitat.

Això diu que l'escriptura aleatòria s'ha de començar als nivells 2, 3, 4 i 5, que la seva prioritat d'inici hauria de ser de 20, i que la seva prioritat de parada hauria de ser de 80. Hauríeu de ser capaços d'esbrinar què diu la descripció; la \ fa que la línia es continuï. L'espai extra davant de la línia s'ignora.