¿Cómo funcionan los niveles de ejecución?

10

Estoy reemplazando un servidor de Windows del directorio activo por uno de Linux. Tengo que introducir el servidor Linux en la red, pero sin servicios de AD (como dhcpd, ldap, etc.).

Así que esperaba crear un nivel de ejecución que me permitiera llevar el servidor Linux a la red sin estos servicios, luego, cuando elimine el servidor de Windows, puedo cambiar los niveles de ejecución e iniciar ldap, etc.

Recuerdo haber leído que los niveles de ejecución están en desuso, ¿es esto correcto? - Si es así, ¿cómo puedo lograr mis objetivos?

lapin
fuente
He generalizado un poco su pregunta, ya que realmente no tenemos un buen Q + A para este tema.
Jorge Castro
Parece que hay bastante interés en este tema, pero aún no se han recibido respuestas. Parece que no soy el único que está confundido sobre el estado actual de ubuntu con respecto a los niveles de ejecución.
lapin

Respuestas:

5

Antes de hacer mi pregunta, no sabía sobre el advenedizo . Para aquellos interesados, el arranque es un reemplazo impulsado por eventos (en lugar de una transición de estado) para el antiguo sistema "System V init".

Para llegar al punto y omitir la documentación , eche un vistazo a la carpeta / etc / init. Encontrarás varios archivos .conf allí. La edición de estos archivos le permite controlar en qué niveles de ejecución suben y bajan los diferentes servicios. Estos incluyen samba4.conf, que era el principal que me preocupaba (ya que esto también controla ldap, kerberos, etc.).

Inicialmente fui a /etc/init.d/rc2.d y me pregunté por qué no había entradas para samba allí.

Solo para confundir el problema, bind9 (junto con otros servicios) todavía está configurado a través de las antiguas secuencias de comandos de inicio del sistema V en /etc/rcx.d, así que escribí /etc/rc2.d/S15bind9 e hice un enlace simbólico K15bind9 al mismo objetivo en /etc/rc2.d/

lapin
fuente
1
Gracias por la aclaración sobre Upstart. Todavía estoy aprendiendo cosas sobre Upstart, ya que todavía estoy un poco acostumbrado a System V Init. Gracias por la info.
Jochen Oonincx
1

Los niveles de ejecución determinan qué servicios se inician y qué procesos se ejecutarán. Un sistema ubuntu predeterminado arranca el nivel de ejecución 2 donde tendrá todos sus servicios en funcionamiento.

Podría intentar crear su propio nivel de ejecución, por ejemplo, en el nivel de ejecución 3, pero será bastante complicado, podría ser más fácil simplemente iniciar el sistema sin el cable NIC enchufado y simplemente detener DHCP. Luego, preséntelo y cuando el servidor anterior se haya desarmado simplemente inicie el DHCP.

Tenga en cuenta que los siguientes están reservados sin importar qué:
runlevel 0 = detener el sistema
runlevel 1 = Modo de mantenimiento (modo de usuario único)
runlevel 6 = reiniciar

Espero que esto te ayude en tu camino.

Jochen Oonincx
fuente