¿Cómo verificar el estado de un servicio de systemd?

Systemd es un administrador de sistemas y un sistema de inicialización en las distribuciones modernas de Linux. Es responsable de iniciar y administrar servicios, así como de controlar el estado del sistema. Para verificar el estado de un servicio de systemd, se pueden usar varios comandos.

1. systemctl status

El comando systemctl status permite rastrear el estado actual de un servicio. Por ejemplo, para conocer el estado del servicio Apache, ejecute el siguiente comando:

systemctl status apache2

Después de ejecutar este comando, recibirá información sobre el estado actual del servicio Apache, así como datos adicionales, como el PID del proceso, el uso de memoria, etc.

2. systemctl is-active

El comando systemctl is-active permite verificar si un servicio está activo. Por ejemplo, para verificar la actividad del servicio SSH, ejecute el siguiente comando:

systemctl is-active ssh

Si el servicio está activo, recibirá la respuesta «active», si no está activo, «inactive».

3. systemctl is-enabled

El comando systemctl is-enabled permite verificar si un servicio está habilitado para el inicio automático. Por ejemplo, para saber si el inicio automático del servicio cron está habilitado, ejecute el siguiente comando:

systemctl is-enabled cron

Si el servicio está habilitado para el inicio automático, recibirá la respuesta «enabled», de lo contrario, «disabled».

Conclusión

Verificar el estado de los servicios de systemd es una tarea importante para los administradores de Linux. Conocer el estado y la actividad de los servicios ayudará a administrar el sistema y resolver posibles problemas. Utilice los comandos propuestos para monitorear eficazmente los servicios en el sistema.