Gracias al comando systemctl, que nos sirve para administrar el systema systemd de nuestro CentOS, vamos a aprender un poco más de como saber en el estado que se encuentran los servicios y seguir conociendo como funciona nuestro Linux, puntualmente probado con CentOS 7, pero aplicable a Debian dado que usa systemd también.

1- Comando systemctl

Al lanzar simplemente el comando nos dará data de todos los servicios corriendo. Sabiendo entre otras cosas como Nombre del servicio, Tiempo de carga, Estado de actividad y Descripción del servicio

systemctl

2- Más detalle

Podemos lanzar el comando con | more para que nos de mucha más data.

3- Listar servicios puntuales o usuarios

systemctl | grep servicio o usuario

Veamos un ejemplo

4- Ver solo los servicios

systemctl list-units --type service

5- Servicios montados

systemctl list-units --type mount

6- Listar servicios sin importar su estado

Veremos todos los servicios con la leyenda de estado.

systemctl list-unit-files

7- El comando systemd-cgtop

Este comando nos permitirá ver los procesos en ejecución según el tipo de servicio, con el respectivo uso de recursos como CPU, memoria, entradas y salidas, etc.

systemd-cgtop

8- Listar los servicios SysV

Con el comando chkconfig podemos ver los servicios SysV en uso, esto no incluye los servicios nativos de systemd.

chkconfig --list

9- Conocer el estado de un servicio en tiempo real

En este caso de querer saber el estado en tiempo real, usamos el parámetro status.

systemctl status sshd.service

10- Verificar si un servicio se esta ejecutando

Para saber si un servicio se está ejecutando (activo) o no se está ejecutando (inactivo) podemos usar lo siguiente:

systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active postfix

Deja un comentario