Inspeccionar la configuración de systemd en /etc/systemd
En los pasos anteriores, utilizamos el comando systemctl para interactuar con systemd. Ahora, veamos dónde systemd almacena sus archivos de configuración.
El directorio principal para los archivos de configuración de systemd es /etc/systemd. Este directorio contiene subdirectorios para diferentes tipos de archivos de unidades y configuraciones.
Vamos a listar el contenido del directorio /etc/systemd utilizando el comando ls. Recuerda que /etc es un directorio estándar en Linux para archivos de configuración.
Escribe el siguiente comando en tu terminal y presiona Enter:
ls /etc/systemd/
Verás una lista de directorios y archivos, similar a esta:
journald.conf logind.conf networkd.conf resolved.conf system system.conf timesyncd.conf user user.conf
El subdirectorio más importante aquí es /etc/systemd/system. Aquí es donde a menudo se colocan o se enlazan los archivos de unidades a nivel de sistema. Vamos a echar un vistazo dentro de este directorio.
Cambia tu directorio actual a /etc/systemd/system utilizando el comando cd.
cd /etc/systemd/system
Ahora, lista el contenido de este directorio:
ls
Verás una lista de archivos y directorios, muchos de los cuales son enlaces simbólicos (->) que apuntan a los archivos de unidades reales ubicados en otro lugar (a menudo en /lib/systemd/system). Así es como se habilitan o deshabilitan los servicios: creando o eliminando estos enlaces simbólicos.
Por ejemplo, podrías ver algo como esto:
multi-user.target.wants -> /lib/systemd/system/multi-user.target.wants
sockets.target.wants -> /lib/systemd/system/sockets.target.wants
...
Los directorios .wants contienen enlaces simbólicos a los servicios que deben iniciarse cuando se alcanza ese objetivo. Por ejemplo, multi-user.target.wants contiene enlaces a los servicios que deben ejecutarse cuando el sistema está en un estado de múltiples usuarios (como después de arrancar).
Vamos a echar un vistazo dentro del directorio multi-user.target.wants.
ls multi-user.target.wants/
Verás una lista de servicios que están habilitados para iniciarse en el objetivo de múltiples usuarios.
anacron.service -> ../anacron.service
apache2.service -> ../../apache2.service
...
Esto muestra que apache2.service está enlazado aquí, lo que significa que está habilitado para iniciarse con el objetivo de múltiples usuarios.
Explorar el directorio /etc/systemd/system te ayuda a entender cómo systemd organiza y gestiona los servicios en tu sistema.
Haz clic en Continuar para finalizar este laboratorio.