Buscar

Linux: Servicios systemd systemctl

Muchas distribuciones de Linux actuales han pasado del modelo de SystemV a SystemD y por tanto se cambia la forma de administrar los servicios del sistema.

En el caso de distribuciones Linux RedHat o CentOS:

- Versiones anteriores a la 7: SystemV

- Versión 7: SystemD

Siguiendo con las distribuciones RedHat/CentOS, en las versiones que funcionan con SystemV, la administración de los servicios se realizaba utilizando el comando service para iniciar o detener los servicios y el comando chkconfig para configurar el inicio automático de los mismos según el runlevel indicado.

Con las distribuciones de Linux que funcionan con SystemD, el control de los servicios se realiza con el comando:  systemctl.

systemctl también sirve para configurar otros aspectos de SystemD, no solo la administración del los servicios.

Veamos cómo administrar los servicios en una distribución de Linux con SystemD:


* A modo de ejemplo, utilizaremos como nombre de servicio: sshd

- Lista todos los servicios:

systemctl list-units -t service --all

- Lista solo los servicios activos:

systemctl list-units -t service

- Verifica el estado de un servicio:

systemctl status sshd.service

- Indica si un servicio está o no activo:

systemctl is-active sshd.service

- Muestra las dependencias de un archivo:

systemctl list-dependencies sshd.service

- Inicia un servicio:

systemctl start sshd.service


- Detiene un servicio:

systemctl stop sshd.service

- Reinicia un servicio:

systemctl restart sshd.service

- Recarga cambios en la configuración de un servicio (aplica cambios en la configuración del servicio sin reiniciarlo):

systemctl reload sshd.service

- Enmascara un servicio (Evita que otro servicio pueda iniciarlo):

systemctl mask sshd.service


- Desenmascara un servicio (Deshace el enmascarado del servicio):

systemctl unmask sshd.service

- Configura el inicio automático de un servicio:

systemctl enable sshd.service

- Quita el inicio automático de un servicio:

systemctl disable sshd.service


5 comentarios: