1 00:00:00,540 --> 00:00:06,780 Hola a todos, hoy hablaremos sobre el RunLevel, que básicamente es iniciar Linux en un nivel de 2 00:00:06,780 --> 00:00:11,000 ejecución diferente al que tenemos por defecto. Cada uno de los niveles estará representado por 3 00:00:11,000 --> 00:00:16,059 un número y se admiten hasta 7 niveles en el kernel estándar de Linux, es decir, en el núcleo 4 00:00:16,059 --> 00:00:22,339 del sistema. También es posible crear más de 7 niveles de ejecución. Vamos a describir un poco 5 00:00:22,339 --> 00:00:28,219 los niveles que existen. Nivel 0, apagar o detener el sistema. Esta opción nunca se debe establecer 6 00:00:28,219 --> 00:00:34,399 por defecto. Nivel 1, modo usuario único. Nivel 2, multiusuario sin red. Nivel 3, multiusuario 7 00:00:34,399 --> 00:00:40,140 completo. Nivel 4, reservado. Con esta opción el administrador puede personalizar el inicio 8 00:00:40,140 --> 00:00:48,020 para algún servicio en concreto. Nivel 5, modo escritorio gráfico o de interfaz gráfica. El 9 00:00:48,020 --> 00:00:54,600 nivel 6, reiniciar. Al igual que la opción número 0, ésta tampoco se debe establecer por defecto, 10 00:00:54,600 --> 00:00:57,520 Ya que ocasionaría un bucle en el sistema 11 00:00:57,520 --> 00:01:04,840 Ahora vamos a verificar el nivel de ejecución actual 12 00:01:04,840 --> 00:01:07,540 Para esto escribimos en el terminal runlevel 13 00:01:07,540 --> 00:01:16,450 La letra n significa none 14 00:01:16,450 --> 00:01:20,810 Y informa de que no ha habido ningún cambio en el runlevel desde que se inició el sistema 15 00:01:20,810 --> 00:01:23,810 Y el 5 es el runlevel actual 16 00:01:23,810 --> 00:01:27,730 Haremos una prueba con el comando tel init3 17 00:01:27,730 --> 00:01:30,150 Para irnos al nivel multiusuario completo 18 00:01:30,150 --> 00:01:33,269 Nos logaremos con nuestro usuario 19 00:01:33,269 --> 00:01:41,590 y ahora verificaremos el run level. Como vemos en este caso ahora nos dice que el último cambio 20 00:01:41,590 --> 00:01:47,709 se hizo desde el nivel 5 y que el actual es el nivel 3. Ahora volvemos a nivel gráfico con tel 21 00:01:47,709 --> 00:02:06,870 init 5. Nos pedirá acceder con usuario root. Esperaremos unos segundos. Una vez iniciado la 22 00:02:06,870 --> 00:02:25,439 interfaz gráfica nos volveremos a loggear. Después de esperar unos segundos volvemos al terminal 23 00:02:25,439 --> 00:02:34,740 y vamos a verificar el run level. Ahora vemos que el último nivel fue el 3 y que el actual es el 24 00:02:34,740 --> 00:02:43,860 nivel 5 de ejecución que es el nivel gráfico o de interfaz gráfica. Como bien sabéis Linux lo 25 00:02:43,860 --> 00:02:50,060 guarda todo en ficheros. Estos niveles están definidos en ficheros los cuales se encuentran 26 00:02:50,060 --> 00:03:09,479 en etc vamos a ir a visualizarlos y encontrarlos estos ficheros son rc0.d rc1.d rc2.d así 27 00:03:09,479 --> 00:03:18,439 sucesivamente cada uno equivale tal como su número dice al nivel el 0 es nivel 1 el 1 es nivel 1 el 28 00:03:18,439 --> 00:03:30,169 2 es nivel 2 así sucesivamente vamos a echar un vistazo en el fichero de nivel 3 nos encontraremos 29 00:03:30,169 --> 00:03:38,409 con los siguientes ficheros la primera letra del nombre puede ser k o s seguida de un número de 30 00:03:38,409 --> 00:03:46,870 dos dígitos del 01 al 99 por último una cadena de texto la k significa que el servicio será 31 00:03:46,870 --> 00:03:55,669 detenido al entrar al run level significa kill y la s para iniciarlo start el número indica la 32 00:03:55,669 --> 00:04:06,229 prioridad del servicio por ejemplo como vemos un poco más abajo s02 apache 2 y s01 php primero 33 00:04:06,229 --> 00:04:14,330 iniciará php y luego apache por último si dos servicios tienen la misma prioridad numérica 34 00:04:14,330 --> 00:04:17,209 se procederá en orden alfabético 35 00:04:17,209 --> 00:04:22,939 antes de hacer algún cambio en el nivel de ejecución 36 00:04:22,939 --> 00:04:25,459 vamos a comprobar todos los objetivos disponibles 37 00:04:25,459 --> 00:04:27,660 para eso escribimos en el terminal 38 00:04:27,660 --> 00:04:29,740 el siguiente comando 39 00:04:29,740 --> 00:04:38,639 aquí podemos observar las diferentes opciones que tenemos 40 00:04:38,639 --> 00:04:41,540 y cada una con una pequeña descripción 41 00:04:41,540 --> 00:04:44,639 algunas de ellas son 42 00:04:44,639 --> 00:04:47,279 sistema básico, volúmenes de cifrados locales 43 00:04:47,279 --> 00:04:49,500 interfaz gráfica, sistema multisuario 44 00:04:49,500 --> 00:04:53,259 como podemos ver es una extensa lista de opciones de configuración 45 00:04:53,259 --> 00:04:57,399 ahora verificamos la opción en la que nos encontramos 46 00:04:57,399 --> 00:04:59,360 con el siguiente comando 47 00:04:59,360 --> 00:05:09,800 observamos que nos encontramos en la opción de interfaz gráfica 48 00:05:09,800 --> 00:05:16,259 para la prueba vamos a cambiar nuestro run level default por el de nivel 3 49 00:05:16,259 --> 00:05:18,600 en este caso usaremos el siguiente comando 50 00:05:18,600 --> 00:05:28,439 colocando multiuser target 51 00:05:28,439 --> 00:05:30,259 ya que es el de nivel 3 52 00:05:30,259 --> 00:05:38,980 seguidamente nos pedirá la contraseña root 53 00:05:38,980 --> 00:05:50,860 Ahora para verificarlo, escribimos lo siguiente 54 00:05:50,860 --> 00:05:54,339 Como vemos, ha cambiado 55 00:05:54,339 --> 00:05:58,670 Ahora estamos en multiusuario, nivel 3 56 00:05:58,670 --> 00:06:03,310 El runlevel default se establece en la siguiente ruta 57 00:06:03,310 --> 00:06:05,529 La que podéis ver 58 00:06:05,529 --> 00:06:10,209 Y el comando para verificar cuál es la opción que tiene por defecto 59 00:06:10,209 --> 00:06:12,550 Es el siguiente comando, el que podéis ver abajo 60 00:06:12,550 --> 00:06:19,839 Ahora, por ejemplo, lo vamos a cambiar a interfaz drágica por defecto 61 00:06:19,839 --> 00:06:21,480 Con el siguiente comando 62 00:06:21,480 --> 00:06:36,740 ahora en vez de get vamos a utilizar set, seguidamente nos pedirá nuestro típico usuario 63 00:06:36,740 --> 00:06:47,680 root, como vemos me equivoqué al escribir el comando, una g, pondremos nuestra típica contraseña 64 00:06:47,680 --> 00:07:00,759 y ahora vamos a comprobar el cambio, veis que acaba de cambiar a graphic target, por último 65 00:07:00,759 --> 00:07:05,240 lo vamos a visualizar en la ruta de configuración predeterminada con el comando que vimos 66 00:07:05,240 --> 00:07:22,939 anteriormente. Era el comando de abajo por si nadie se dio cuenta. Aquí podemos observar que 67 00:07:22,939 --> 00:07:32,209 default target ha cambiado a graphic target. Y esto es todo. Las utilidades de cambiar el 68 00:07:32,209 --> 00:07:37,449 run level van desde realizar un mantenimiento a bajo nivel del sistema por un problema que 69 00:07:37,449 --> 00:07:42,269 podría deberse al funcionamiento normal del sistema y necesitamos arrancar a un nivel más 70 00:07:42,269 --> 00:07:50,310 bajo por ejemplo para redimensionar particiones también para limpiar los sistemas de ficheros 71 00:07:50,310 --> 00:07:57,009 temporales habilitar el login a los usuarios del sistema comprobar sistema de ficheros arrancar 72 00:07:57,009 --> 00:08:04,350 servicios o impedir que estos arranquen y un largo etcétera y con esto hemos terminado el vídeo muchas 73 00:08:04,350 --> 00:08:05,009 gracias por verlo