es.phhsnews.com


es.phhsnews.com / ¿Qué son los "niveles de ejecución" en Linux?

¿Qué son los "niveles de ejecución" en Linux?


Cuando se inicia un sistema Linux, ingresa su nivel de ejecución predeterminado y ejecuta los scripts de inicio asociados con ese nivel de ejecución. También puede cambiar entre niveles de ejecución; por ejemplo, hay un nivel de ejecución diseñado para operaciones de recuperación y mantenimiento.

Tradicionalmente, Linux usaba scripts de inicio del sistema System V, mientras que los nuevos sistemas init eventualmente dejarían obsoletos los niveles de ejecución tradicionales, aún no lo han hecho. Por ejemplo, el sistema Upstart de Ubuntu todavía usa scripts tradicionales del estilo System V.

¿Qué es un nivel de ejecución?

Cuando se inicia un sistema Linux, inicia los procesos init . init es responsable de lanzar los otros procesos en el sistema. Por ejemplo, cuando inicia su computadora Linux, el kernel inicia init, e init ejecuta las secuencias de inicio para inicializar su hardware, abrir la red, iniciar su escritorio gráfico.

Sin embargo, no hay un solo conjunto de inicio scripts init se ejecuta. Hay varios niveles de ejecución con sus propios scripts de inicio; por ejemplo, un nivel de ejecución puede abrir redes e iniciar el escritorio gráfico, mientras que otro nivel de ejecución puede dejar la red deshabilitada y omitir el escritorio gráfico. Esto significa que puede pasar del "modo de escritorio gráfico" al "modo de consola de texto sin red" con un solo comando, sin iniciar ni detener manualmente diferentes servicios.

Más específicamente, init ejecuta los scripts ubicados en un directorio específico que corresponde a el nivel de ejecución. Por ejemplo, cuando ingresa el nivel de ejecución 3 en Ubuntu, init ejecuta las secuencias de comandos ubicadas en el directorio /etc/rc3.d.

Al menos, así es como funciona con un sistema de iniciación System V tradicional: las distribuciones de Linux están empezando a reemplace el viejo sistema System V init. Mientras que Upstart de Ubuntu actualmente mantiene compatibilidad con scripts de inicio SysV, es probable que esto cambie en el futuro.

Los niveles de ejecución

Algunos niveles de ejecución son estándar entre las distribuciones de Linux, mientras que algunos niveles de ejecución varían de distribución a distribución.

los niveles de ejecución son estándar:

  • 0 - Alto (Apaga el sistema.)
  • 1 - Modo de usuario único (El sistema arranca en modo superusuario sin iniciar daemons o redes. Ideal para iniciar en un entorno de recuperación o diagnóstico.)
  • 6 - Reiniciar

Los niveles de ejecución 2-5 varían según la distribución. Por ejemplo, en Ubuntu y Debian, los niveles de ejecución 2-5 son los mismos y proporcionan un modo multiusuario completo con conexión de red y acceso gráfico. En Fedora y Red Hat, el nivel de ejecución 2 proporciona un modo multiusuario sin conexión de red (inicio de sesión de consola solamente), el nivel de ejecución 3 proporciona el modo multiusuario con conexión de red (solo inicio de sesión de consola), el nivel de ejecución 4 no se utiliza y el nivel de ejecución 5 proporciona el modo multiusuario conexión en red e inicio de sesión gráfico.

Cambiar a un nivel de ejecución diferente

Para cambiar a un nivel de ejecución diferente mientras el sistema ya está en ejecución, use el siguiente comando:

sudo telinit #

Reemplace # con el número del nivel de ejecución al que desea cambiar. Omita sudo y ejecute el comando como root si está ejecutando una distribución que no usa sudo.

Iniciando directamente en un nivel de ejecución específico

Puede seleccionar un nivel de ejecución para iniciar desde el gestor de arranque - Grub, para ejemplo. Al inicio del proceso de inicio, presione una tecla para acceder a Grub, seleccione su entrada de inicio y presione e para editarla.

Puede agregar solo al final de linux línea para ingresar el nivel de ejecución de un solo usuario (nivel de ejecución 1). (Presione Ctrl + x para iniciar después). Esto es lo mismo que la opción del modo de recuperación en Grub.

Tradicionalmente, usted podría especificar un número como parámetro del kernel e iniciaría ese nivel de ejecución, por ejemplo, usando 3 en lugar de solo para arrancar en el nivel de ejecución 3. Sin embargo, esto no parece funcionar en las últimas versiones de Ubuntu - Upstart no parece permitirlo. Del mismo modo, la forma en que cambie el nivel de ejecución predeterminado dependerá de su distribución.


Si bien el demonio Upstart de Ubuntu aún emula el sistema SystemV init, gran parte de esta información cambiará en el futuro. Por ejemplo, Upstart está basado en eventos: puede detener e iniciar servicios cuando ocurren eventos (por ejemplo, un servicio podría comenzar cuando un dispositivo de hardware está conectado al sistema y detenerse cuando se elimine). Fedora también tiene su propio sucesor para iniciar, systemd.


Cómo filtrar el correo en iOS 10

Cómo filtrar el correo en iOS 10

IOS 10 finalmente agrega la capacidad de filtrar su correo electrónico en función de una serie de criterios preestablecidos. Las ganancias son escasas en este momento, pero es un comienzo prometedor. RELACIONADO: Cómo configurar reglas en Apple Mail Los filtros de correo pueden no ser nuevos para usted.

(how-to)

Cómo deshabilitar el Centro de control de iOS durante el uso de las aplicaciones

Cómo deshabilitar el Centro de control de iOS durante el uso de las aplicaciones

El Centro de control ha demostrado ser una adición reflexiva y bienvenida a iOS, pero a veces puede ser molesto si estás jugando un juego o usando una aplicación, y accidentalmente la abres. Así es como puede deshabilitarlo en tales situaciones. El Centro de control de iOS apareció por primera vez en la versión 7 y se compara bien con su equivalente de Android.

(how-to)