Diferencia entre revisiones de «Runlevel»

(Etiqueta: nuestro-nuestra)
m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 8 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
+
 
 
{{Definición
 
{{Definición
|nombre=
+
|nombre=Runlevel
|imagen=
+
|imagen=Run_level.JPG
 
|tamaño=
 
|tamaño=
|concepto=
+
|concepto= Modo de operación en los [[Sistemas operativos|sistemas operativos]] que  implementan el estilo de sistema de arranque de iniciación tipo  [[UNIX|UNIX]].
 
}}'''Runlevels.''' El término "runlevel" o "nivel de ejecución" se refiere al modo de operación en los [[Sistemas operativos|sistemas operativos]] que implementan el estilo de sistema de arranque de iniciación tipo [[UNIX|UNIX]].  
 
}}'''Runlevels.''' El término "runlevel" o "nivel de ejecución" se refiere al modo de operación en los [[Sistemas operativos|sistemas operativos]] que implementan el estilo de sistema de arranque de iniciación tipo [[UNIX|UNIX]].  
  
 
== Generalidades ==
 
== Generalidades ==
  
Existen en los sistemas operativos basados en UNIX, como es el caso de [[Distribución Linux|Linux]], siete runlevels o niveles de ejecución. Cada uno de ellos será llamado al iniciar el sistema, y dependiendo del que se utilice se podrá configurar los servicios que este ejecutará. En Linux, éstos niveles de ejecución también se conocen como init. Cada uno de éstos runlevels o init tienen sus propiedades particulares.  
+
Existen en los sistemas operativos basados en UNIX, como es el caso de [[Distribución Linux|Linux]], siete runlevels o niveles de ejecución.  
 
+
*0 – Halt
El proceso init es el estándar para iniciar y apagar equipos Linux y Unix. Es un mode de definir que estado debe tener el equipo en un momento determinado. Para ello se emplean los niveles de ejecución. Cada unos de estos niveles contiene una lista de aplicaciones y servicios y un indicador de si cada uno de estos de estar inicado o detenido. Las tareas que realiza el proceso init son:
+
*1 – Modo monousuario
 
+
*2 – Modo multiusuario sin NFS
== Descripción de los niveles  ==
+
*3 – Modo multiusuario completo
 
+
*4 – Sin uso
Existen 7 niveles de ejecución en total: <br>
+
*5 – Modo multiusuario completo con inicio gráfico
 
+
*6 – Reboot
*0: System Halt. Se utiliza para apagar el sistema. Cuando apagamos nuestro Sistema, no hacemos otra cosa que enviar un init 0 al sistema, el cual se encargará de matar los procesos y servicios activos.
+
Cada uno de ellos será llamado al iniciar el sistema, y dependiendo del que se utilice se podrá configurar los servicios que este ejecutará. En Linux, éstos niveles de ejecución también se conocen como init. Cada uno de éstos runlevels o init tienen sus propiedades particulares.  
*1: Modo monousuario. Generalmente utilizado para mantenimiento del sistema.
 
*2: Modo multiusuario (pero sin soporte de [[Red|red]]).
 
*&nbsp;3: Modo multiusuario completo (con servicios de red).
 
*4: En desuso por el sistema, pero puede modificarse para un inicio personalizado.
 
*5: Modo multiusuario completo con inicio gráfico. Ejecuta lo mismo que init 3 sumado el [[Servidor Gráfico X|Servidor Gráfico X]].
 
*6: System reboot (reset). Se utiliza para enviar la señal de reinicio del sistema.<br>
 
 
 
== Configuración del RunLevel de inicio<br>  ==
 
 
 
Los Sistemas Linux disponen de un Runlevel ya asignado por defecto, es decir, la mayoría de las [[Distribuciones de GNU/Linux|Distribuciones]] actuales inician en init 5 (con el Servidor Gráfico). Otros sistemas (las Distribuciones para [[Servidores|Servidores]], por ejemplo), inician con init 3 (todos los servicios, multiusuario completo y funcionalidades de red, exceptuando el Servidor Gráfico).<br>Si se quisiera modificar este comportamiento, habría que editar el fichero /etc/inittab. Más concretamente, habría que modificar en el fichero /etc/inittab , la línea <br>id:5:initdefault:<br>donde el número 5 indica que el nivel de ejecución por defecto es el 5. Este número es el que hay que modificar para cambiar el nivel de ejecución en el que arranca el sistema por defecto. <br>
 
  
== Conocer que Runlevel estamos utilizando<br>  ==
+
El [[Init|proceso init]] es el estándar para iniciar y apagar equipos Linux y Unix. Es un modo de definir que estado debe tener el equipo en un momento determinado. Para ello se emplean los niveles de ejecución. Cada unos de estos niveles contiene una lista de aplicaciones y servicios y un indicador de si cada uno de estos debe estar inicado o detenido. Entre las tareas que realiza el proceso init se encuentran las siguientes:
  
Una forma práctica de saber qué runlevel estamos utilizando es con los comandos en [[Terminal de GNU/Linux|Terminal]] who -r y runlevel (éste último ejecutado como [[Root|Root]]).<br>
+
*Comprueba los sistemas de ficheros.
 +
*Monta los sitemas de ficheros permanentes.
 +
*Activa la zona de memoria swap o de [[Memoria de intercambio|intercambio]].
 +
*Activa la red.
 +
*Limpia los sistemas de ficheros temporales.
 +
*Habilita el login a los usuarios del sistema.
  
== Cambiar de runlevel en ejecución<br>  ==
+
== Descripción de los niveles ==
  
Existe una utilidad para línea de comandos que permite cambiar de un nivel de ejecución a otro. Esta es la herramienta [[Init|init]]. Para cambiar de nivel de ejecución sólo hay que ejecutar init seguido del número del runlevel. Por ejemplo: <br>
+
#Runlevel 0 (Halt): Se encarga de detener todos los procesos activos en el sistema, con el objetivo de apagar correctamente del equipo.
 +
#Runlevel 1 (Monousuario): Encargado de permitir la sesión de un único usuario, por defecto inicia  como [[Root|usuarios root]]. Este nivel de ejecución es empleado para tareas de  mantenimientos del sistema.
 +
#Runlevel 2 (Multiusuario sin NFS): Al igual que el nivel de ejecución monousuario, pero sin funciones de red y compartición de datos mediante NFS.
 +
#Runlevel 3 (Multiusuario completo): Con capacidades plenas de red, sin entorno gráfico. Este nivel de  ejecución es el recomendado para sistemas de servidor, ya que evite la  carga innecesaria de aplicaciones consumidoras de recursos.
 +
#Runlevel 4: En desuso por el sistema, pero puede modificarse para un inicio personalizado.
 +
#Runlevel 5 (Multiusuario completo con inicio gráfico): Al igual que el nivel de ejecución 3, pero con capacidades gráficas. Ideal para entornos de escritorio.
 +
#Runlevel 6 (Reboot): Nivel de ejecución de reinicio del sistema.  
  
*init 0: Cambia al runlevel 0 (se apaga el sistema, equivalente al comando [[Halt|halt]]).
+
== Configuración del runlevel de inicio  ==
*init 2: Cambia al runlevel 2.
 
*init 6: Cambia al runlevel 6 (reinicia el sistema, equivalente al comando [[Reboot|reboot]]).
 
  
<references />
+
Los sistemas Linux disponen de un nivel de ejecución ya asignado por defecto, es decir, la mayoría de las [[Distribuciones de GNU/Linux|distribuciones]] actuales inician en init 5 (con el servidor gráfico). Otros sistemas (las distribuciones para [[Servidor|servidores]]), inician con init 3 (todos los servicios, multiusuario completo y funcionalidades de red, exceptuando el servidor gráfico).
  
 
== Fuentes  ==
 
== Fuentes  ==
Línea 49: Línea 48:
 
* http://www.debianhelp.co.uk/runlevels.htm
 
* http://www.debianhelp.co.uk/runlevels.htm
 
*http://www.adminso.es/index.php/Niveles_de_ejecuci%C3%B3n
 
*http://www.adminso.es/index.php/Niveles_de_ejecuci%C3%B3n
 +
*http://aprendiendo-software.blogspot.com/2012/01/runlevels-niveles-de-ejecucion.html
  
[[Category:Software_para_Linux]] [[Category:Software_Libre]]
+
[[Category:Software_para_Linux]] [[Category:Software_libre]]

última versión al 10:09 2 sep 2019

Runlevel
Información sobre la plantilla
Run level.JPG
Concepto:Modo de operación en los sistemas operativos que implementan el estilo de sistema de arranque de iniciación tipo UNIX.

Runlevels. El término "runlevel" o "nivel de ejecución" se refiere al modo de operación en los sistemas operativos que implementan el estilo de sistema de arranque de iniciación tipo UNIX.

Generalidades

Existen en los sistemas operativos basados en UNIX, como es el caso de Linux, siete runlevels o niveles de ejecución.

  • 0 – Halt
  • 1 – Modo monousuario
  • 2 – Modo multiusuario sin NFS
  • 3 – Modo multiusuario completo
  • 4 – Sin uso
  • 5 – Modo multiusuario completo con inicio gráfico
  • 6 – Reboot

Cada uno de ellos será llamado al iniciar el sistema, y dependiendo del que se utilice se podrá configurar los servicios que este ejecutará. En Linux, éstos niveles de ejecución también se conocen como init. Cada uno de éstos runlevels o init tienen sus propiedades particulares.

El proceso init es el estándar para iniciar y apagar equipos Linux y Unix. Es un modo de definir que estado debe tener el equipo en un momento determinado. Para ello se emplean los niveles de ejecución. Cada unos de estos niveles contiene una lista de aplicaciones y servicios y un indicador de si cada uno de estos debe estar inicado o detenido. Entre las tareas que realiza el proceso init se encuentran las siguientes:

  • Comprueba los sistemas de ficheros.
  • Monta los sitemas de ficheros permanentes.
  • Activa la zona de memoria swap o de intercambio.
  • Activa la red.
  • Limpia los sistemas de ficheros temporales.
  • Habilita el login a los usuarios del sistema.

Descripción de los niveles

  1. Runlevel 0 (Halt): Se encarga de detener todos los procesos activos en el sistema, con el objetivo de apagar correctamente del equipo.
  2. Runlevel 1 (Monousuario): Encargado de permitir la sesión de un único usuario, por defecto inicia como usuarios root. Este nivel de ejecución es empleado para tareas de mantenimientos del sistema.
  3. Runlevel 2 (Multiusuario sin NFS): Al igual que el nivel de ejecución monousuario, pero sin funciones de red y compartición de datos mediante NFS.
  4. Runlevel 3 (Multiusuario completo): Con capacidades plenas de red, sin entorno gráfico. Este nivel de ejecución es el recomendado para sistemas de servidor, ya que evite la carga innecesaria de aplicaciones consumidoras de recursos.
  5. Runlevel 4: En desuso por el sistema, pero puede modificarse para un inicio personalizado.
  6. Runlevel 5 (Multiusuario completo con inicio gráfico): Al igual que el nivel de ejecución 3, pero con capacidades gráficas. Ideal para entornos de escritorio.
  7. Runlevel 6 (Reboot): Nivel de ejecución de reinicio del sistema.

Configuración del runlevel de inicio

Los sistemas Linux disponen de un nivel de ejecución ya asignado por defecto, es decir, la mayoría de las distribuciones actuales inician en init 5 (con el servidor gráfico). Otros sistemas (las distribuciones para servidores), inician con init 3 (todos los servicios, multiusuario completo y funcionalidades de red, exceptuando el servidor gráfico).

Fuentes