Linux – Systemd y sus componentes

Systemd es un sistema diseñado específicamente para el kernel de Linux. Reemplaza el proceso sysvinit para convertirse en el primer proceso con PID = 1, que se ejecuta en el espacio del usuario durante el proceso de inicio de Linux.  

¿Por qué systemd?

Es una de las primeras preguntas que me vinieron a la mente al hablar de systemd. Para encontrar la respuesta, primero tenemos que saber un poco sobre sysvinit. Si nos olvidamos de systemd y otros sistemas similares, entonces es seguro decir que sysvinit es el primer proceso iniciado por el kernel cuando inicia cualquier computadora Linux o Unix. Esto significa que todos los demás procesos son sus hijos de una forma u otra.

Una vez que el sistema se inicia con éxito, el proceso sysvinit continúa ejecutándose y espera comandos especiales como ‘apagar’, que se utilizan para apagar un sistema Linux. Eso significa que ahora la tarea del proceso sysvinit es cerrar correctamente el sistema. Durante muchos años, sysvinit siguió siendo un sistema perfecto para iniciar y apagar sistemas basados ​​en Linux. Pero con el paso del tiempo, el sistema se volvió lento e inflexible, especialmente para las computadoras modernas.

Entonces, en 2010, se propuso systemd para reemplazar el sistema sysvinit ampliamente utilizado. Ambos sistemas tienen sus propias ventajas, pero finalmente se decidió usar systemd en lugar del sistema sysvinit.

Como instalar systemd

Viene preinstalado en varios sistemas operativos basados ​​en Linux, como Arch, Debian, Fedora y Ubuntu.

Sin embargo, también puede instalarlo manualmente.

Compruebe la versión actual del sistema:

systemctl --version

What is Linux Systemd and Its Components

Obtener actualización de alquitrán:

https://www.freedesktop.org/software/systemd/systemd-216.tar.xz

What is Linux Systemd and Its Components

Extraer archivo:

Usamos el modificador -J para extraer el paquete:

tar -xJf systemd-216.tar.xz

What is Linux Systemd and Its Components

Preparación de la instalación:

Tiene que instalar los siguientes paquetes para una mejor instalación

apt-get install gcc intltool gperf glib2-devel

Ahora escriba estos comandos:

cd systemd-216
pwd

What is Linux Systemd and Its Components

Configurar:

Ahora configuremos el paquete.

./configure

What is Linux Systemd and Its Components

Instalar: 

instalemos

make install

What is Linux Systemd and Its Components

Administrar servicios con systemd:

A continuación se muestra la lista de algunas utilidades útiles de systemd junto con una breve descripción de lo que hacen:

  • systemctl: Controla el sistema systemd y los servicios.
  • journalctl: se usa para administrar el diario, el propio sistema de registro de systemd
  • hostnamectl: puede controlar el nombre de host.
  • localectl: ayuda a configurar el sistema local y la distribución del teclado.
  • timedatectl: Se utiliza para establecer la hora y la fecha.
  • systemd-cgls : Muestra el contenido de cgroup.
  • systemadm: es un front-end para el comando systemctl.

Por ejemplo : 

Si tiene que ver todos los servicios disponibles, en ejecución o no, puede ejecutar el siguiente comando:

systemctl list-units --type service --all

What is Linux Systemd and Its Components

Para iniciar un servicio:

systemctl start [service-name]

Linux Systemd and Its Components

Para detener un servicio:

systemctl stop [service-name]

Linux Systemd and Its Components

Para reiniciar un servicio:

$ systemctl restart [service-name]

Linux Systemd and Its Components

El resultado 0 significa que el servicio se está ejecutando actualmente y 1 significa que no.

Para reiniciar el sistema, el comando utilizado es el siguiente:

systemctl halt
systemctl poweroff
systemctl reboot

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *