Diferencia entre revisiones de «Runlevel»

(Etiqueta: nuestro-nuestra)
m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 11 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
{{Normalizar}}'''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]] . 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 utilicemos podremos configurar los servicios que él ejecutará. Linux toma a éstos runlevels como instrucciones precisas de qué iniciar y que no. En Linux, éstos Niveles de Ejecución también se conocen como init. Cada uno de éstos Runlevels o init tiene sus propiedades particulares.<br>
 
  
== Descripción de los niveles ==
+
{{Definición
 +
|nombre=Runlevel
 +
|imagen=Run_level.JPG
 +
|tamaño=
 +
|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]].
  
Existen 7 niveles de ejecución en total: <br>
+
== Generalidades ==
  
*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.  
+
Existen en los sistemas operativos basados en UNIX, como es el caso de [[Distribución Linux|Linux]], siete runlevels o niveles de ejecución.  
*1: Modo monousuario. Generalmente utilizado para mantenimiento del sistema.
+
*0 – Halt
*2: Modo multiusuario (pero sin soporte de [[Red|red]]).
+
*1 Modo monousuario
*&nbsp;3: Modo multiusuario completo (con servicios de red).
+
*2 Modo multiusuario sin NFS
*4: En desuso por el sistema, pero puede modificarse para un inicio personalizado.
+
*3 Modo multiusuario completo
*5: Modo multiusuario completo con inicio gráfico. Ejecuta lo mismo que init 3 sumado el [[Servidor Gráfico X|Servidor Gráfico X]].
+
*4 – Sin uso
*6: System reboot (reset). Se utiliza para enviar la señal de reinicio del sistema.<br>
+
*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.  
  
== Configuración del RunLevel de inicio<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:
  
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>
+
*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.
  
== Conocer que Runlevel estamos utilizando<br>  ==
+
== Descripción de los niveles ==
  
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>
+
#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.  
  
== Cambiar de runlevel en ejecución<br> ==
+
== Configuración del runlevel de inicio ==
  
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>
+
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).
 
 
*init 0: Cambia al runlevel 0 (se apaga el sistema, equivalente al comando [[Halt|halt]]).
 
*init 2: Cambia al runlevel 2.
 
*init 6: Cambia al runlevel 6 (reinicia el sistema, equivalente al comando [[Reboot|reboot]]).
 
 
 
<references />
 
  
 
== Fuentes  ==
 
== Fuentes  ==
  
http://www.guia-ubuntu.org/index.php?title=Runlevel<br>http://en.wikipedia.org/wiki/Runlevel<br>http://www.debianhelp.co.uk/runlevels.htm<br> <references />&lt;/div&gt;
+
* http://www.guia-ubuntu.org/index.php?title=Runlevel
 +
* http://en.wikipedia.org/wiki/Runlevel
 +
* http://www.debianhelp.co.uk/runlevels.htm
 +
*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