Cómo configurar y usar Systemd en Debian 11

Systemd es un sistema de inicialización y gestión de servicios para Linux. Incluye funciones como inicio de demonios, mantenimiento de montaje automático, soporte para instantáneas y mucho más. Se utiliza principalmente para realizar tareas comunes de administrador.

Discutiremos qué es systemd y las diversas aplicaciones de systemd que puede realizar incluso el usuario normal. Dado que la mayoría de las distribuciones de Linux vienen preinstaladas con systemd, el proceso de instalación de systemd ya no es necesario en Debian 11.

Antes de pasar a las operaciones de systemd, aclaremos algunos conceptos básicos sobre systemd.

Índice de contenidos

¿Qué es SystemD? ¿Por qué se usa?

Systemd es conocido como uno de los elementos centrales de Debian Linux. Systemd es una herramienta estándar para realizar tareas como controlar la ejecución del programa durante el inicio de Linux.

Systemd se utiliza principalmente para iniciar, detener y reiniciar servicios, pero fue creado para hacer mucho más que activar servicios. Puede iniciar un diario de actividad del sistema, inicios de sesión de usuarios, un programador de trabajos estilo cron, la pila de red y más.

Varias aplicaciones Systemd

Después de discutir qué es systemd, analicemos las diversas aplicaciones de systemd. Incluso un usuario básico puede realizar estas operaciones y puede resultar útil si intenta crear un administrador en Linux. Comencemos enumerando los archivos unitarios.

Lista de archivos de unidad

Usar sistema unidad para gestionar los servicios y procesos del sistema. Las unidades Systemd utilizan archivos de configuración para controlar las operaciones relacionadas. Hay tres tipos de archivos de configuración de unidades; archivos de configuración de unidad predeterminados, archivos de configuración de unidad específicos del sistema y archivos de configuración de unidad de tiempo de ejecución.

  1. Archivos de configuración de unidad predeterminados: estos son archivos de configuración predeterminados ubicados en "/usr/lib/systemd/system"
  2. Archivos de configuración de unidades específicos del sistema: estos archivos de configuración son específicos del sistema y se pueden encontrar en "/etc/systemd/system".
  3. Archivos de configuración de la unidad de tiempo de ejecución: estos archivos de configuración contienen detalles de tiempo de ejecución y se pueden encontrar en "/run/systemd/system"

Para enumerar los archivos de unidad, puede usar el siguiente comando que generará la salida de cada archivo de unidad:

systemctl lista-unidad-archivos

Puede ajustar manualmente el comando para obtener el resultado deseado. Si desea obtener resultados solo de servicios habilitados, podemos hacerlo incluyendo grep habilitado. Se vería como el siguiente comando:

systemctl list-unit-files |grep habilitado 2. systemctl list-unit-files |grep habilitado

Operaciones de servicio básico

Podemos usar systemd para comprobar si el servicio está activo o no, desactivarlo e incluso reiniciar el servicio con un solo comando. Te mostraremos cómo hacer cada uno. Empecemos mostrando el estado actual del servicio.

Comprobando el estado del servicio.

Para comprobar el estado actual de cualquier servicio, deberá utilizar la siguiente sintaxis:

sudo systemctl status {Nombre del servicio}

Para fines de demostración usaremos ssh. Para verificar el estado actual de ssh, use el siguiente comando:

estado de sudo systemctl ssh

3. sudo systemctl estado ssh

Como puede ver, no está habilitado y se encuentra en estado inactivo.

Habilitando el servicio

Puede habilitar servicios usando systemd. Para habilitar los servicios, utilice la siguiente sintaxis de comando:

sudo systemctl start {Nombre del servicio}

Dado que habilitaremos ssh, nuestro comando será el siguiente:

sudo systemctl inicia ssh

4. sudo systemctl inicia ssh

Para verificar si el servicio está activo, debemos verificar su estado usando el siguiente comando:

estado de sudo systemctl ssh

5. sudo systemctl estado ssh

Como puede ver, está activo y funcionando como se esperaba.

Desactivación del servicio

Como ya hemos comentado, puede utilizar systemd para desactivar cualquier servicio que se esté ejecutando activamente. Para deshabilitar cualquier servicio en ejecución, use la siguiente sintaxis de comando:

sudo systemctl stop {Nombre del servicio}

Como queremos detener ssh que está activo, necesitamos usar el siguiente comando para detenerlo:

sudo systemctl detiene ssh

6. sudo systemctl detiene ssh

Para comprobar si hemos detenido el servicio correctamente, tendremos que comprobar su estado actual mediante el siguiente comando:

estado de sudo systemctl ssh

7. sudo systemctl estado ssh

Reiniciando el servicio

A menudo nos enfrentamos a un problema en el que el servicio no se ejecuta como se esperaba y reiniciar todo el sistema sólo para un único servicio no es una buena idea. Puede reiniciar fácilmente cualquier servicio utilizando la siguiente sintaxis de comando:

sudo systemctl restart {Nombre del servicio}

Como queremos reiniciar ssh, necesitamos usar el siguiente comando:

sudo systemctl reiniciar ssh

8. sudo systemctl reinicia ssh

Después de reiniciar cualquier servicio, estará activo. Para comprobar si hemos reiniciado exitosamente un servicio en particular, podemos verificar su estado y si está activo, hemos logrado reiniciar el servicio exitosamente.

estado de sudo systemctl ssh

9. sudo systemctl estado ssh

Como puede ver, funciona activamente.

Habilitar y deshabilitar servicios al inicio

Hay varios servicios como Bluetooth, Docker, Wi-Fi y otros que deben habilitarse al inicio. Podemos usar systemd para habilitar servicios al inicio usando la sintaxis de comando proporcionada:

sudo systemctl enable {Nombre del servicio}

Como queríamos habilitar ssh al inicio, tendremos que seguir el comando dado:

sudo systemctl habilitar ssh

10.1 sudo systemctl habilita ssh

Esto habilitará ssh en cada arranque.

Si desea deshabilitar cualquier servicio al inicio como si estuviera consumiendo más recursos y prolongando el tiempo de inicio más de lo habitual, puede deshabilitarlo siguiendo la estructura de comandos proporcionada:

sudo systemctl deshabilitar {Nombre del servicio}

Como queremos deshabilitar ssh al inicio, debemos seguir el comando dado:

sudo systemctl deshabilita ssh

10.2 sudo systemctl deshabilita ssh

Y deshabilitará ssh al inicio.

Apagar y reiniciar el sistema

Sí, puedes usar systemd para apagar y reiniciar tu dispositivo. Como administrador del sistema, es posible que no tengas el entorno de escritorio instalado todo el tiempo y, en estas situaciones, este comando definitivamente te resultará útil.

Para apagar el sistema, use el siguiente comando:

sudo systemctl apagado

10. apagado sudo systemctl

Para reiniciar el sistema, use el siguiente comando:

reiniciar sudo systemctl

11. reinicie sudo systemctl

¿Debian usa systemd?

Sí, desde diciembre de 2019, Debian ha estado enviando su propia ISO con systemd como sistema de inicio predeterminado.

¿Debian 11 usa systemd?

Sí, Debian 11 usa systemd como sistema de inicio predeterminado.

Artículos relacionados:

Conclusión

Un sistema es una de las utilidades más útiles y se puede utilizar sin ninguna complejidad. Con esta guía, puede usar fácilmente systemd en Debian 11 y otras distribuciones de Linux basadas en Debian como Ubuntu, Linux Mint, Pop_OS y muchas más.

Deja una respuesta

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

Subir