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.