systemctl list-unit-files --type=service | grep enabled
donde:
- enabled - Arranca automáticamente al boot
- disabled - No arranca al boot
- static - No puede habilitarse directamente (depende de otro servicio)
- masked - Está completamente bloqueado
Si queremos mirar el estado de un servicio determinado, por ejemplo del servidor web apache2, lo hacemos de dos formas, el siguiente comando dice el estado:
systemctl is-enabled apache2
Si está enabled, disabled o como esta.Y con el siguiente comando, dice el estado también pero da más información:
systemctl status apache2
Y sale algo similar a la imagen
Como vemos está activo y enabled.
Si queremos pararlo lo podemos hacer con el siguiente comando:
sudo systemctl stop apache2
Esto solo lo para y cuando reiniciemos la máquina se volverá a activar.Para activarlo tenemos el siguiente comando:
sudo systemctl start apache2
Para Deshabilitarlo y que no arranque ni al iniciar el sistemasudo systemctl disable apache2
Y si nos lo pensamos mejor y queremos habilitarlosudo systemctl enabled apache2
Bloquearlo completamente (opcional pero recomendado si NO quieres que se inicie bajo ninguna circunstancia)sudo systemctl mask apache2
Y para desbloquearlosudo systemctl unmask apache2
systemctl list-dependencies apache2
Esto muestra que depende de apache2
Si queremos ver quien depende de apache2 utilizamos el modificador -–reverse
systemctl list-dependencies apache2 --reverse
Y hasta aquí el tema de manipular los servicios al gusto.
Es importante e interesante tener en cuenta estos datos y tener conocimiento de cómo funcionan los servicios en nuestro sistema.
Y esto es todo !!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex
:-)
/








