Saltar a contenido

SystemD#

Nos provee de un sistema para administración de servicios y se ejecuta como el proceso 1 del sistema operativo, también se encarga de iniciar el resto de procesos.

Componentes de SystemD#

  • systemd es el administrador de los servicios.
  • systemctl es el comando que nos permite controlar el estado de systemd y del administrador de servicios.
  • systemd‑analyze nos ayuda a determinar el rendimiento del sistema al momento del arranque.

systemd esta configurado exclusivamente por archivos de texto plano, estos archivos de texto contienen configuraciones, para el arranque de los daemons del sistema.

A estos archivos de configuracion se les conoce como unidades, existen distintos tipos de unidades, la mas utilizada es la unidad tipo service.

Demonio (daemon)#

Es un programa que se ejecuta en segundo plano y de forma no interactiva.

Servicio (service)#

Es un programa que responde a peticiones o comunicaciones de otros programas, puede contener daemons y es lo que un servidor provee, como por ejemplo y servicio web.

Comando Descripción
systemctl status Muestra el estado de un servicio.
systemctl enable Habilita un servicio para arrancar al inicio del sistema.
systemctl disable Deshabilita un servicio para arrancar al inicio del sistema.
systemctl start Inicia un servicio.
systemctl stop Detiene un servicio.
systemctl is‑active Verifica si la unidad del servicio esta activa.
systemctl is‑failed Verifica si la unidad del servicio esta fallida.
systemctl is‑enabled Verifica si la unidad esta habilitada para arrancar al inicio del sistema.

systemd-analyze#

ANALYZE

systemctl status#

STATUS

systemctl enable#

ENABLE

systemctl disable#

DISABLE

systemctl start and stop#

STARTSTOP

systemctl is-active#

ACTIVE

systemctl is-failed#

FAILED

systemctl is-enabled#

ENABLED