Hasta ahora, los servicios se habilitan automáticamente en Ubuntu, por lo que cuando instala algo como Apache
, se iniciará en el arranque.
Encuentra alguna información
Para conocer todos los servicios que se han ejecutado al inicio:
systemctl list-units --type service
Esto mostrará todos los servicios que se han cargado en el arranque y que están activos ahora. Si desea obtener una lista de todos los servicios, sin importar si están activos o no:
systemctl list-units --type service --all
Otra cosa que puedes hacer es correr:
systemctl list-dependencies --type service
luego presiona /
y busca para mongodb
ver qué service
/target
depende de él y lo ejecuta.
También puedes ejecutar:
locate mongodb.service
Lo que produce algo como:
/lib/systemd/system/multi-user.target.wants/mongodb.service
entonces sabrá que se está iniciando como parte del objetivo multiusuario, una alternativa a esto es:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Deshabilitarlo
Para saber si está activo (se ejecutará en el inicio / tiempo de arranque):
systemctl is-active mongodb
Es active
o bien o inactive
; En tu caso debería ser active
.
Para evitar que se inicie en el momento del arranque, debemos desactivarlo:
sudo systemctl disable mongodb
Y para asegurarnos de que nada más (Ningún otro servicio) pueda iniciarlo, lo enmascaramos:
systemctl mask mongodb
por lo tanto, se vinculará /dev/null
y ya no podrá iniciarse automática o manualmente
No conozco el mongodb
nombre del servicio, intente presionar la pestaña para que se complete. Supongo que es mongodb
;)
service --status-all
Listar todos los servicios. Puede referir esto