En este artículo, cubriremos el inicio, la detención y el reinicio de servicios en Ubuntu 20.04. Debe saber cómo funciona esto, ya que le da más control. Pero, lo primero es lo primero, ¿qué son los servicios? Los servicios son procesos en segundo plano que se ejecutan cuando se inicia el sistema operativo y finalizan cuando se apaga.
Administrar servicios en Ubuntu usando systemd
Systemd es System Management Daemon y se refiere a todas las bibliotecas, paquetes y utilidades alrededor de daemon.
Ver todos los servicios
Antes de comenzar a iniciar, detener o reiniciar sus servicios, debe conocer los que están disponibles en su sistema. Puede ver una lista de todos los servicios disponibles en su sistema usando:
systemctl list-unit-files --type service –all
Podrá ver los servicios como en la imagen a continuación:
El estado de sus servicios puede ser habilitado, deshabilitado, estático, enmascarado o generado.
Ver servicios en ejecución
Para ver los servicios en ejecución, use:
sudo systemctl | grep running
El resultado de este comando es una lista de servicios en ejecución, como se muestra a continuación.
Iniciar un servicio
Utilice el siguiente comando para iniciar un servicio:
systemctl start {service-name}
Detener un servicio
Use el siguiente comando para detener un servicio:
systemctl stop {service-name}
Reiniciar un servicio
Use el siguiente comando para reiniciar un servicio:
systemctl restart {service-name}
Estado de un servicio
Utilice el siguiente comando para ver el estado de un servicio:
systemctl status {service-name}
Administrar servicios en Ubuntu usando el servicio
El servicio es un comando de alto nivel que redirige a diferentes binarios. Es menos avanzado en comparación con systemd y es parte de init.
Ver todos los servicios
En comparación con el sistema, los comandos de servicio son mucho más simples. Para ver el uso de todos los servicios,
service --status-all
Podrá ver los servicios como en la imagen a continuación:
La forma en que se muestran es diferente.
Iniciar un servicio
Utilice el siguiente comando para iniciar un servicio:
service {service-name} start
Detener un servicio
Use el siguiente comando para detener un servicio:
service {service-name} stop
Reiniciar un servicio
Use el siguiente comando para reiniciar un servicio:
service {service-name} restart
Estado de un servicio
Utilice el siguiente comando para ver el estado de un servicio:
service {service-name} status
Administrar servicios en Ubuntu usando init
Los guiones de inicio para los servicios se cargan en el directorio /etc/init.d/. Init significa inicialización, es un proceso demonio que comienza cuando la computadora arranca y finaliza cuando se apaga. Si init no se inicia, no se inicia ningún proceso y el sistema llega a la etapa Kernel Panic. Ha sido reemplazado por systemd que reduce la sobrecarga computacional.
Iniciar un servicio
Utilice el siguiente comando para iniciar un servicio:
/etc/init.d/{service name} stop
Detener un servicio
Use el siguiente comando para detener un servicio:
/etc/init.d/{service name} stop
Reiniciar un servicio
Use el siguiente comando para reiniciar un servicio:
/etc/init.d/{service name} restart
Estado de un servicio
Use este comando para ver el estado de un servicio:
/etc/init.d/{service name} status
Y así es como detiene, inicia o reinicia un servicio en Ubuntu 20.04.