Uso del comando Systemctl con ejemplos

Uso del comando Systemctl con ejemplos.

El comando systemctl es una herramienta que sirve para poder controlar el sistema y sus servicios. Systemctl es el reemplazo natural de la obsoleta herramienta de administración que conocíamos como SysVinit.

La gran mayoría de los sistemas operativos Linux modernos ya usan este comando, que realmente es una herramienta que maneja un conjunto de demonios.

Red Hat, CentOS, Ubuntu, Debian, Fedora, OpenSuse, Arch, Mageia, etc…, todos usan «systemd» en sus ultimas versiones.

Como anécdota… si estas utilizando CentOS 6, o Debian 7, aun no esta integrada. Por tanto si no conoces muy bien su uso, hoy lo aprenderás.

Uso del comando Systemctl con ejemplos 1

 

Uso del comando Systemctl

El servidor que usamos para los ejemplos monta CentOS7, por tanto hace uso de MariaDB que es el servicio que tomamos para la presentación (exceptuando una imagen donde también vemos el status de memcached).

La sintaxis es la siguiente:

systemctl [OPCIÓN] [SERVICIO]

Ahora veremos los usos más comunes en tus tareas diarias, recuerda que debes sustituir el servicio «mariadb«, por el que necesites tu.

 

Iniciar o detener el servicio

Iniciar:

systemctl start mariadb.service

Detener:
systemctl stop mariadb.service

Uso del comando Systemctl con ejemplos 2

 

Reiniciar o recargar el servicio

Reiniciar:

systemctl restart mariadb.service

Recargar (reload):
systemctl reload mariadb.service

Recargar o reiniciar:

En este comando combinamos las dos opciones, primero intentara recargar el servicio y si no es posible lo reiniciara.

systemctl reload-or-restart mariadb.service

Uso del comando Systemctl con ejemplos 3

 

Estado del servicio

Estado del servicio:

Con la opción estado del servicio (status), verificamos si un servicio esta corriendo o no. En el ejemplo comprobamos «MariDB» y «Memcached«.

systemctl status mariadb.service

systemctl status memcached.service

Uso del comando Systemctl con ejemplos 4

 

Habilitar o inhabilitar un servicio al iniciar el sistema

Habilitar: Permitir que el servicio se inicie en el arranque del sistema.

systemctl enable mariadb.service

Inhabilitar: No permite que el servicio inicie en el arranque del sistema.
systemctl disable mariadb.service

Uso del comando Systemctl con ejemplos 5

 

Comprobar si un servicio está activado o habilitado

Activado: Verifica que un servicio este activado.

systemctl is-active mariadb.service

Habilitado: Verifica que un servicio esta habilitado y arrancara con el sistema.
systemctl is-enabled mariadb.service

 

En el ejemplo y a modo de prueba comprobamos si tenemos activado «MySQL«. Nosotros usamos «MariaDB» por tanto aparece como no activado.

Uso del comando Systemctl con ejemplos 6

 

Si este articulo te ayudo, compártelo.

 

Agregar comentario