¿Cómo puedo ver o cambiar el nivel de ejecución predeterminado?

26

En el manual de administración de Linux / Unix menciona que puede editar el /etc/inittabarchivo para cambiar el nivel de ejecución. No tengo ese archivo en 10.04. Busqué en Google esto y encontré una sugerencia que decía que ese archivo había sido reemplazado /etc/event.d/rc-default, sin embargo, tampoco tengo ese archivo en mi sistema.

¿Se han eliminado o 10.04 trata los niveles de ejecución de manera diferente?

cwd
fuente
pregunta relacionada -> serverfault.com/questions/147430/…
hhlp

Respuestas:

29

Sí, trata con ellos de manera diferente.

Para ver el nivel de ejecución actual (y anterior):

runlevel

Para cambiar los niveles de ejecución:

sudo init $runlevel

Por ejemplo, para reiniciar:

sudo init 6

El init que está leyendo sobre fue reemplazado por el recién llegado comenzando con Edgy Eft 6,10; y uno de los programas proporcionados por upstart es su propia implementación de init. Aquí están los documentos para 10.04.

Para cambiar el nivel de ejecución predeterminado, use su editor de texto favorito en /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

Cambie esta línea al nivel de ejecución que desee ...

env DEFAULT_RUNLEVEL=2

Luego, en cada arranque, upstart usará ese nivel de ejecución.


fuente
2

Para ver el comando de nivel de ejecución actual:

$ who -r or $ runlevel

Si quieres oportunidad, el comando runlevel

$ sudo init 1 (Te llevará al modo de usuario único)

Estos son diferentes niveles de ejecución que puede realizar:

0: detención del sistema; sin actividad, el sistema se puede apagar de forma segura.

1 - Usuario único; raramente usado.

2 - Múltiples usuarios, sin NFS (sistema de archivos de red); También se usa raramente.

3 - Interfaz de usuarios múltiples, línea de comando (es decir, modo de texto completo) El nivel de ejecución estándar para la mayoría del hardware de servidor basado en Linux.

4 - Definible por el usuario

5 - Múltiples usuarios, GUI (interfaz gráfica de usuario); El nivel de ejecución estándar para la mayoría de los sistemas de escritorio basados ​​en Linux.

6 - Reiniciar; utilizado al reiniciar el sistema.

Premkumar
fuente
2
Este es un hilo viejo, pero no importa. @Premkumar, su respuesta se aplica más a las especificaciones de tipo Unix, como Lx Standard Base (LSB) que a Debian GNU Lx o Ubuntu . Verifique el nivel de ejecución de su distribución de tipo Ubuntu y verá que probablemente sea 2 o quizás 1, en casos excepcionales donde se prefiere un solo nivel de ejecución de modo de usuario. Ver este Wiki para una descripción detallada. En Ubuntu, Runlevel 2 es para "Gráficos multiusuario con redes". El Wiki contiene descripciones para muchas distribuciones.
Cbhihe
1

Normalmente esto se hace agregando explícitamente un número a las opciones del núcleo en la entrada GRUB.

Digamos que desea cambiar la entrada predeterminada de grub del nivel de ejecución predeterminado (5) a 3:

sudo vim /boot/grub/grub.cfg

Encuentre un lugar de entrada de arranque predeterminado y eche un vistazo a la linuxlínea. Podría verse más o menos así:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Agregue 3al final de esa línea:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Pruébalo:

sudo reboot
Andrejs Cainikovs
fuente