sábado, 15 de julio de 2017

Nivel de ejecución en Linux Ubuntu

Linux Ubuntu
Como dijimos en el tutorial aplicaciones del inicio en Linux Ubuntu, hay varias formas de incluir programas en el inicio de Linux Ubuntu.

En este nuevo capítulo comenzaremos estudiando el nivel de ejecución, que nos ayudará a comprender como incluir un programa en el inicio de Linux Ubuntu.

Para comprender este concepto, a continuación tiene un tabla con los diferentes niveles de ejecución.

El runlevel (del inglés, nivel de ejecución) es cada uno de los estados en que se encuentra el sistema. Existen 7 niveles de ejecución en total:

Nivel de ejecución 0: Apagado.
Nivel de ejecución 1: Monousuario (sólo usuario root; no es necesaria la contraseña). Se suele usar para analizar y reparar problemas.
Nivel de ejecución 2: Multiusuario sin soporte de red.
Nivel de ejecución 3: Multiusuario con soporte de red.
Nivel de ejecución 4: Como el runlevel 3, pero no se suele usar
Nivel de ejecución 5: Multiusuario en modo gráfico (X Windows).
Nivel de ejecución 6: Reinicio.

Este sistema de niveles de ejecución lo proporciona el sistema de arranque por defecto de las distribuciones GNU/Linux (init).

Para más información puede leer UBUNTU-ARRANQUE, PARADA Y NIVELES DE EJECUCIÓN.


¿Que son los runlevel?, es una pregunta importante, pero fácil de responder, cuando se incluye un programa en el inicio de tu Linux Ubuntu, le indicas en que tipo de nivel de ejecución y que prioridad tienen dentro del nivel de ejecución.

La pregunta, ¿para que sirven?, al igual que la pregunta anterior, tiene una fácil respuesta, si ha leido la tabla del comienzo con los tipo de niveles de ejecución, se habrá contestado, nos ayudará a indicar en que tipo de sistema se ejecutarán, iniciándose en el arranque de Linux, permitiendo al usuario ejecutándose para su uso.

El comando que puedes utilizar para saber que nivel de ejecución tienes en cualquier momento es el que sigue.

runlevel

Nivel de ejecución en Linux Ubuntu

También puede utilizar el comando que sigue, este nos da un poco más de información.

who -r

Nivel de ejecución en Linux Ubuntu

Los niveles de ejecución los puedes encontrar en las carpeta que se muestran a continuación, estarán en una carpeta u otra segçun su nivel.

  • /etc/rc0.d
  • /etc/rc1.d
  • /etc/rc2.d
  • /etc/rc3.d
  • /etc/rc4.d
  • /etc/rc5.d
  • /etc/rc6.d
Cada fichero es un enlace simbólico que ejecutará un script, alojado en la carpeta /etc/init.d.

El nombre de los enlaces simbólicos tiene una lógica que vamos a explicar a continuación.

  • La primera letra del nombre puede ser una K que significa kill o una S que significa start.
  • Un número de dos dígitos, del 1 al 99, que se refiere a la prioridad que le hemos asignado a proceso o programa.
  • Al final una cadena de texto, que se refiere al nombre del progama.
Quedando como el siguiente ejemplo S01apache, en este caso se refiere a un programa que comienza (start), con prioridad 1 y nombre apache.

Mi consejo para familiarizarse con estas carpetas, es hacer un recorrido y comprobar su contenido.

0 comentarios:

Publicar un comentario