La solución detallada del comando chkconfig de Linux es agregar servicios y dos formas de iniciar y cerrar los servicios del sistema

  
        El comando chkconfig se usa principalmente para actualizar (iniciar o detener) y consultar la información del nivel de ejecución del servicio del sistema. Tenga en cuenta que chkconfig no desactiva ni activa automáticamente un servicio de forma inmediata, simplemente cambia el enlace simbólico.

Primero, la sintaxis de chkconfig

1, chkconfig [--add] [- del] [- list] [servicio del sistema] o chkconfig [--level < level level level code ] [Servicios del sistema] [on /off /reset]

2. Uso del parámetro: --add Agrega el servicio del sistema especificado, permite que el comando chkconfig lo administre y lo agrega al archivo de narración iniciado por el sistema. Datos relacionados. --del Borra el servicio del sistema especificado, que ya no es administrado por el comando chkconfig, y elimina los datos relevantes en el archivo de instrucciones iniciado por el sistema. --level < level code > Especifica en qué nivel de ejecución se activará o desactivará el servicio del sistema de lectura. Nivel de nivel 0: indica el apagado. Nivel de nivel 1 significa: Modo de usuario único Nivel 2: Modo de línea de comando multiusuario sin conexión a la red Nivel de nivel 3: Modo de línea de comando multiusuario con conexión a la red Nivel 4: Sistema reservado Nivel 5 significa: El modo multiusuario de interfaz gráfica Nivel 6 significa: reinicio 3. Debe observarse que la opción de nivel puede especificar el nivel de ejecución que se va a ver y no necesariamente el nivel de ejecución actual. Solo puede haber un script de inicio o un script de parada para cada nivel de ejecución. Al cambiar el nivel de ejecución, init no reiniciará el servicio ya iniciado, ni tampoco detendrá el servicio detenido.

4, chkconfig --list [nombre]: muestra la información del estado de ejecución (activado o desactivado) de todos los servicios de nivel de sistema en ejecución. Si se especifica el nombre, solo se muestra el estado del servicio especificado en diferentes niveles de ejecución. 5, chkconfig --add name: agrega un nuevo servicio. Chkconfig se asegura de que cada nivel de ejecución tenga una entrada de inicio (S) o muerte (K). Si falta, se creará automáticamente desde el script de inicio predeterminado. Chkconfig --del nombre: elimina el servicio y elimina el enlace simbólico asociado de /etc/rc[0-6◆.d. Nombre de Chkconfig [--niveles niveles]: establezca si un servicio se inicia, detiene o restablece en el nivel de ejecución especificado.

6, archivos de nivel de ejecución: cada servicio administrado por chkconfig debe agregar dos o más líneas de comentarios en el script debajo del init.d correspondiente. La primera línea le dice a chkconfig el nivel de ejecución del inicio predeterminado y la prioridad de inicio y detención. Si un servicio no se inicia de forma predeterminada en cualquier nivel de ejecución, use - en lugar de nivel de ejecución. La segunda línea describe el servicio y se puede comentar con \\ cross-row. Por ejemplo, random.init contiene tres líneas: # chkconfig: 2345 20 80 # descripción: Guarda y restaura el grupo de entropía del sistema para \\ # generación de números aleatorios de mayor calidad.

Ejemplo de uso: chkconfig --list #list all Servicio del sistema chkconfig --add httpd #add httpd service chkconfig --del httpd #delete httpd service chkconfig --level 2345 httpd en #set httpd en el caso de niveles de ejecución 2, 3, 4, 5 están activados (en El estado de chkconfig --list # enumera todas las condiciones de inicio del servicio del sistema chkconfig --list mysqld #list mysqld service settings chkconfig --level 35 mysqld en #Set mysqld en el nivel 3 y 5 para el servicio de arranque, - -el nivel 35 significa que la operación solo se realiza en los niveles 3 y 5, en los medios inicio, apagado significa fuera chkconfig mysqld en #set mysqld en cada nivel está activado, "todos los niveles" incluyen 2, 3, 4, 5 niveles

7, cómo agregar un servicio: mysqld como ejemplo (1), el script de servicio debe almacenarse en el directorio /etc/init.d/; (2), chkconfig --add mysqld #Add service, en la herramienta chkconfig Lista de servicios Esto aumenta el servicio, así que el servicio se dará K /S en la entrada /etc/rc.d/rcN.d; (3), chkconfig --level 35 mysqld en # comienzan a modificar el nivel de servicio por defecto.

En segundo lugar, el servicio de inicio /apagado

1, servicios del sistema: ha estado en la memoria, se ha estado ejecutando y proporciona servicios llamados servicios;

2 El servicio también es un programa en ejecución, luego el programa en ejecución se llama daemons;

3. Los scripts de inicio para estos servicios generalmente se ubican en: /etc/init.d

4 El script de inicio de servicio en centos se encuentra en: /etc/rc.d/init.d y /etc/init.d es un directorio reconocido. En centos, /etc/init.d es un archivo de enlace

5, la configuración de la variable del entorno de inicialización del servicio /etc /sysconfig está en este archivo.

6, /var /lib La base de datos generada por cada servicio se encuentra en este directorio, la más sencilla de encontrar mysql aquí. Use vim para abrirla, puede ver que la base de datos que creó y el nombre predeterminado de la base de datos generado por el sistema son En ello

7,

8, iniciar /detener /reiniciar servicio: /etc/init.d/serverName iniciar /detener /reiniciar /estado

9, iniciar /detener /Reinicie el servicio: service serverName start /stop /restart ¿Por qué puedo escribir esto?

10, service es una secuencia de comandos. Puede analizar los parámetros que publicará más adelante y luego obtener el servicio correcto de acuerdo con sus parámetros en /etc/init.d stop start restart

Copyright © Conocimiento de Windows All Rights Reserved