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 actualizar a Microsoft Office 2016

Cómo actualizar a Microsoft Office 2016

Si actualmente tiene una suscripción a Office 365, le complacerá saber que puede actualizar a Office 2016 ahora mismo en solo una cuestión de pocos minutos. Hoy le mostraremos cómo hacerlo en una PC con Windows y Apple Mac. RELACIONADO: Cómo desinstalar Office 2011 para Mac OS X Office 2016 es una actualización muy bienvenida para cualquier sistema existente Instalación de Office, especialmente para usuarios de Mac que han estado sufriendo bajo la bastante espantosa Office 2011 con su interfaz desagradable y torpe.

(how-to)

Cómo crear temas de base de acoplamiento personalizados en OS X

Cómo crear temas de base de acoplamiento personalizados en OS X

Hace un tiempo le mostramos cómo personalizar su base de conexión de OS X con temas y otros tipos de cambios con un programa pequeño y gratuito. Hoy queremos llevar eso un paso más allá y crear temas personalizados únicos usando esa misma aplicación. Si aún no está familiarizado con cDock, le sugerimos que lea nuestro artículo para que sepa qué puede hacer.

(how-to)