Cómo iniciar, detener y reiniciar servicios en Ubuntu y otras distribuciones Linux

Los servicios son procesos esenciales en segundo plano que generalmente se ejecutan mientras se inicia y se apaga con el sistema operativo.

si usted es un administrador de sistemas, tratará con el servicio regularmente.

si usted es un usuario de escritorio normal, puede encontrarse con la necesidad de reiniciar un servicio como la configuración de barrera para compartir ratón y teclado entre equipos. o cuando está utilizando UFW para configurar firewall.,

hoy Te mostraré dos formas diferentes de administrar los servicios. Aprenderás a iniciar, detener y reiniciar servicios en Ubuntu o cualquier otra distribución de Linux.

systemd vs init

Ubuntu y muchas otras distribuciones en estos días el uso de systemd en lugar de la vieja y buena init.

En systemd, gestionar servicios con el comando systemctl.

en init, puede administrar el servicio con el comando service.,

notará que a pesar de que su sistema Linux utiliza systemd, todavía es capaz de usar el comando service (destinado a ser utilizado con el sistema init). Esto se debe a que el comando de servicio es en realidad redirigir a systemctl. Es una especie de compatibilidad con versiones anteriores introducida por systemd porque los administradores de sistemas solían usar el comando service.

voy a mostrar tanto systemctl como service command en este tutorial.

soy Ubuntu 18.04 aquí, pero el proceso (sin juego de palabras) es el mismo para otras versiones.,

Método 1: Administración de servicios en Linux con systemd

estoy comenzando con systemd debido a la razón obvia de su adopción generalizada.

lista de todos los servicios

para administrar los servicios, Primero debe saber qué servicios están disponibles en su sistema.

puede utilizar el comando systemd a la lista de todos los servicios en su sistema Linux:

systemctl list-unit-files --type service -all
yum list-unidad-de archivos

Este comando mostrará el estado de todos los servicios., El valor del Estado de un servicio se puede habilitar, deshabilitar, enmascarar (inactivo hasta que la máscara se desactive), estático y generado.

combínelo con el comando grep y puede mostrar solo los servicios en ejecución:

sudo systemctl | grep running
Mostrar Servicios en ejecución systemctl

ahora que sabe cómo hacer referencia a todos los diferentes servicios, puede comenzar a administrarlos activamente.

2.,para un servicio systemd, puede utilizar la opción stop del comando systemctl:

systemctl stop <service-name>

Reiniciar un servicio

para reiniciar un servicio en Linux con systemd, puede utilizar:

systemctl restart <service-name>

comprobar el estado de un servicio

puede confirmar que ha ejecuta una determinada acción imprimiendo el estado del servicio:

systemctl status <service-name>

esto generará información de la siguiente manera:

systemctl status

que fue systemd., Cambiemos a init ahora.

Método 2: Administración de servicios en Linux con init

Los comandos en init también son tan simples como system.

listar todos los servicios

para listar todos los servicios Linux, use

service --status-all
service –status-all

los Servicios precedidos por están deshabilitados y aquellos con están habilitados.

2. Iniciar un servicio

iniciar un servicio en Ubuntu y otras distribuciones, utilice este comando:

service <service-name> start

3., Detener un servicio

detener un servicio es igualmente fácil.,

service <service-name> stop

Reiniciar un servicio

Si desea reiniciar un servicio, el comando es:

service <service-name> restart

verificar el estado de un servicio

Además, para verificar si se logró el resultado deseado, puede generar el estado del servicio:

service <service-name> status

esto producirá información de la siguiente manera:

estado del servicio

lo más importante es decirle si cierto servicio está activo (en ejecución) o no.,

terminando

Hoy he detallado dos métodos muy simples de gestión de servicios en Ubuntu o cualquier otro sistema Linux. Espero que este artículo te haya sido útil.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *