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
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
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
systemctl stop <service-name>
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:
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
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:
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.