Inspeccionar el objetivo predeterminado (default target) con systemctl get-default
Como se mencionó anteriormente, las distribuciones modernas de Linux a menudo utilizan systemd
en lugar del sistema tradicional SysVinit. systemd
utiliza "objetivos" (targets) que son similares en concepto a los niveles de ejecución (runlevels), pero ofrecen más flexibilidad.
Un objetivo es un grupo de unidades de systemd
(como servicios, puntos de montaje, sockets, etc.) que el sistema debe iniciar o detener para alcanzar un estado deseado. El objetivo predeterminado es el estado en el que se inicia el sistema.
Podemos utilizar el comando systemctl
para interactuar con systemd
. El subcomando get-default
muestra el objetivo predeterminado.
Nota: Debido a la naturaleza del entorno LabEx que se ejecuta en un contenedor Docker, el comando systemctl
puede comportarse de manera diferente o mostrar información limitada en comparación con una instalación completa del sistema operativo. Sin embargo, todavía podemos usarlo para entender el concepto de objetivos predeterminados.
En tu terminal, escribe el siguiente comando y presiona Enter:
systemctl get-default
Deberías ver una salida similar a esta:
graphical.target
Esta salida indica que el objetivo predeterminado de este sistema es graphical.target
. Este objetivo típicamente incluye todos los servicios necesarios para un sistema multi-usuario con un entorno de escritorio gráfico, lo que coincide con el nivel de ejecución 5
que vimos anteriormente.
Otros objetivos comunes incluyen:
multi-user.target
: Similar al nivel de ejecución 3, un sistema multi-usuario sin interfaz gráfica.
rescue.target
: Un modo de usuario único para la recuperación del sistema.
reboot.target
: Se utiliza para reiniciar el sistema.
poweroff.target
: Se utiliza para apagar el sistema.
Si bien es posible que no puedas cambiar el objetivo predeterminado en este entorno LabEx, entender cómo verificarlo con systemctl get-default
es una habilidad fundamental para administrar sistemas basados en systemd
.
Ahora has aprendido tres formas diferentes de verificar el estado operativo del sistema o su estado de arranque predeterminado: runlevel
, who -r
y systemctl get-default
.
Haz clic en Continuar para completar este laboratorio.