systemd
Art铆culos recomendados | Art铆culos relacionados | ||
Acerca de
Systemd es un sistema de inicio, administraci贸n de servicios y gesti贸n de sistemas para sistemas operativos GNU/Linux. Fue desarrollado por Red Hat y se ha convertido en el sistema de inicio predeterminado en la mayor铆a de las distribuciones de Linux modernas, incluidas Archlinux,Debian, Fedora, openSUSE y Ubuntu .
Caracter铆sticas
Systemd tiene varias caracter铆sticas principales que lo distinguen de otros sistemas de inicio, como SysVinit y Upstart:
- Paralelismo: systemd puede iniciar servicios en paralelo, lo que acelera el proceso de arranque.
- Dependencias: systemd puede establecer dependencias entre servicios, lo que garantiza que los servicios se inicien en el orden correcto.
- Unidades: systemd utiliza un sistema de unidades para describir el comportamiento del sistema y de los servicios.
- Registros: systemd utiliza un sistema de registros central para registrar los eventos del sistema.
Systemd se basa en un modelo de unidades para describir el comportamiento del sistema y de los servicios. Cada unidad es un archivo de texto que contiene informaci贸n sobre un servicio o una funci贸n del sistema.
Las unidades se pueden clasificar en tres tipos principales:
- Servicios: Las unidades de servicio describen servicios que se ejecutan en segundo plano.
- Objetos: Las unidades de objeto describen objetos del sistema, como puntos de montaje o dispositivos de almacenamiento.
- Objetivos: Las unidades de objetivo describen un conjunto de unidades que se inician juntas.
Systemd proporciona una serie de herramientas para gestionar servicios y unidades. La herramienta principal es systemctl, que se utiliza para iniciar, detener, habilitar y deshabilitar servicios, as铆 como para establecer dependencias entre servicios, como se describe en la p谩gina Uso b谩sico de systemd.
Por otra parte, systemd ofrece una serie de ventajas sobre otros sistemas de inicio, como:
- Eficiencia: systemd es m谩s eficiente que otros sistemas de inicio, ya que puede iniciar servicios en paralelo.
- Flexibilidad: systemd ofrece un mayor control sobre el comportamiento del sistema y de los servicios.
- Seguridad: systemd incluye funciones de seguridad integradas para proteger el sistema de ataques.
Compatibilidad con System V
openSUSE aun mantiene por razones de compatibilidad los comandos telinit y rc<servicio> correspondientes a Sysvinit, en caso de tener una unidad nativa de systemd, estos redirigen la orden a systemd. Pero se ha de tener en cuenta que archivos como /etc/inittab por ejemplo, ya no tienen utilidad ni impactan en la configuraci贸n del sistema.