Chkconfig - Comando Linux / Unix

chkconfig: actualiza e busca información de nivel de execución para os servizos do sistema

Sinopse

chkconfig --list [ nome ]
chkconfig - nome de nome
chkconfig --del nome
chkconfig [ niveis de nivel ] nome
chkconfig [- nivel de niveis ] nome

Descrición

chkconfig fornece unha sinxela ferramenta de liña de comandos para manter a xerarquía de directorio /etc/rc[0-6].d, aliviando os administradores do sistema da tarefa de manipular directamente as numerosas ligazóns simbólicas neses directorios.

Esta implementación de chkconfig foi inspirada no comando chkconfig presente no sistema operativo IRIX. En vez de manter a información de configuración fóra da xeración /etc/rc[0-6].d., con todo, esta versión xestiona as ligazóns simbólicas directamente en /etc/rc[0-6].d. Isto deixa toda a información de configuración sobre o servizo init que inicia nun só lugar.

chkconfig ten cinco funcións distintas: engadir novos servizos para a xestión, eliminar servizos da xestión, listar a información de inicio actual dos servizos, cambiar a información de inicio dos servizos e comprobar o estado de inicio dun servizo en particular.

Cando se executa chkconfig sen opcións, mostra información de uso. Se só se dá un nome de servizo, comproba se o servizo está configurado para ser iniciado no nivel de execución actual. Se o é, chkconfig volve verdadeiro; se non, volve falso. A opción --level pode usarse para que a conversa haschkconfig comprobe un nivel de execución alternativo máis que o actual.

Se se especifica un activado, desactivado ou restablecido despois do nome do servizo, chkconfig cambia a información de inicio do servizo especificado. As bandeiras de entrada e de desconexión fan que o servizo se poida iniciar ou parar, respectivamente, nos cambios nos niveis de execución. A bola de restablecemento restablece a información de inicio do servizo para o que se especifique no script init en cuestión.

Por defecto, as opcións de inicio e de apagado afectan só os niveis de execución 2, 3, 4 e 5, mentres que o reinicio afecta a todos os niveis de execución. A opción --level pode usarse para especificar cales atenuacións son afectados.

Lembre que para cada servizo, cada nivel de execución ten un script de inicio ou un script de fin. Ao cambiar os niveis de execución, init non reiniciará un servizo xa iniciado e non volverá a deter un servizo que non estea a executar.

Opcións

- niveis de nivel

Especifica os niveis de execución a que debería referirse unha operación. Dáse como unha cadea de números de 0 a 7. Por exemplo, --level 35 especifica os niveis de execución 3 e 5.

- nome de nome

Esta opción engade un novo servizo para a xestión por chkconfig. Cando se engade un novo servizo, chkconfig asegura que o servizo ten unha entrada de inicio ou unha matanza en cada nivel de execución. Se falta un nível de execución como tal, chkconfig crea a entrada adecuada especificada polos valores predeterminados no guión init. Teña en conta que as entradas predeterminadas nas seccións 'INIT INFO' delimitadas por LSB teñen prioridade sobre os niveis de execución predeterminados no initscript.

--del nome

O servizo é eliminado da xestión de chkconfig e as ligazóns simbólicas en /etc/rc[0-6].d que corresponden a ela elimináronse.

- nome da lista

Esta opción enumera todos os servizos que chkconfig coñece e se están detidos ou iniciados en cada nivel de execución. Se o nome se especifica, a información só se mostrará sobre o nome do servizo.

Arquivos de nivel de execución

Cada servizo que debe ser manexable por chkconfig necesita dúas ou máis liñas comentadas engadidas ao seu script init.d. A primeira liña di chkconfig que nivel de execución debe iniciar o servizo por defecto, así como os niveis de inicio e de parada. Se o servizo non debería, por defecto, iniciar en calquera nivel de execución, a - debería usarse no lugar da lista de niveis de execución. A segunda liña contén unha descrición para o servizo e pode ser estendida a través de varias liñas con continuación da barra invertida.

Por exemplo, random.init ten estas tres liñas:

# chkconfig: 2345 20 80 # description: Garda e restaura a piscina de entropía do sistema para a xeración de números aleatorios de maior calidade.

Isto di que a escritura aleatoria debería comezar nos niveis 2, 3, 4 e 5, que a súa prioridade de inicio debería ser de 20, e que a súa prioridade de parada debería ser de 80. Debería ser quen de descubrir o que di a descrición; a \ fai que a liña se continúe. O espazo extra fronte á liña ignórase.