Introducción
Linux proporciona un control detallado sobre los servicios del sistema a través de systemd, utilizando systemctl comando . Los servicios se pueden activar, desactivar, reiniciar, recargar o incluso activar o desactivar en el arranque. Si está ejecutando Debian 7, CentOS 7 o Ubuntu 15.04 (o posterior), es probable que su sistema use systemd.
Esta guía le mostrará cómo usar comandos básicos para iniciar, detener y reiniciar servicios en Linux.

Requisitos previos
- Acceso a una cuenta de usuario con sudo o raíz privilegios
- Acceso a una terminal/línea de comando
- El sistemactl herramienta, incluida en Linux
Sintaxis básica del comando systemctl
La sintaxis básica para usar systemctl el comando es:
systemctl [command] [service_name]
Por lo general, deberá ejecutar esto como superusuario con cada comando que comience con sudo
.
Cómo verificar si un servicio se está ejecutando en Linux
Para verificar si un servicio está activo o no, ejecute este comando:
sudo systemctl status apache2
Reemplazar apache2 con el servicio deseado. En nuestro caso, comprobamos el estado de Apache. El resultado muestra que el servicio está activo (en ejecución) , como en la imagen de abajo:

Cómo reiniciar un servicio
Para detener y reiniciar el servicio en Linux , usa el comando:
sudo systemctl restart SERVICE_NAME
Después de este punto, su servicio debería estar funcionando nuevamente. Puede verificar el estado con el status
comando.
Para reiniciar el uso del servidor Apache:
sudo systemctl restart apache2

Cómo recargar un servicio
Para obligar al servicio a recargar sus archivos de configuración, escriba el siguiente comando en la terminal:
sudo systemctl reload SERVICE_NAME
Después de recargar, el servicio estará en funcionamiento. Comprueba su estado con el status
comando para confirmar.
En nuestro ejemplo, recargamos Apache usando:
sudo systemctl reload apache2

Cómo iniciar un servicio
Para iniciar un servicio en Linux manualmente, escriba lo siguiente en la terminal:
sudo systemctl start SERVICE_NAME
Por ejemplo, el comando para iniciar el servicio Apache es:
sudo systemctl start apache2
Cómo detener un servicio
Para detener un servicio activo en Linux, use el siguiente comando:
sudo systemctl stop SERVICE_NAME
Si el servicio que desea detener es Apache, el comando es:
sudo systemctl stop apache2
Compruebe si el servicio dejó de ejecutarse con el status
dominio. El resultado debe mostrar que el servicio está inactivo (muerto) .

Cómo habilitar el servicio en el arranque
Para configurar un servicio para que se inicie cuando se inicia el sistema, use el comando:
sudo systemctl enable SERVICE_NAME
Para habilitar Apache al iniciar el sistema, ejecute el comando:
sudo systemctl enable apache2

Cómo deshabilitar el servicio en el arranque
Puede evitar que el servicio se inicie en el arranque con el comando:
sudo systemctl disable SERVICE_NAME
Por ejemplo:
sudo systemctl disable apache2
Variaciones en los nombres de los servicios
Si trabaja en el mismo entorno Linux, aprenderá los nombres de los servicios que utiliza habitualmente.
Por ejemplo, si está creando un sitio web, lo más probable es que use systemctl restart apache2
con frecuencia, a medida que actualiza los cambios de configuración en su servidor.
Sin embargo, cuando se mueve entre diferentes variantes de Linux, es útil saber que el mismo servicio puede tener diferentes nombres en diferentes distribuciones.
Por ejemplo, en Ubuntu y otras distribuciones basadas en Debian, el servicio Apache se llama apache2. En CentOS 7 y otras distribuciones de RedHat, el servicio de Apache se llama httpd o httpd.servicio.
