Tanto quanto eu agora, os serviços são ativados automaticamente no Ubuntu, então quando você instala algo como Apache
ele será iniciado na inicialização.
Encontre algumas informações
Para descobrir todos os serviços que foram executados na inicialização:
systemctl list-units --type service
isso mostrará todos os serviços que foram carregados na inicialização e estão ativos agora. Se você deseja obter uma lista de todos os serviços, independentemente de estarem ativos ou não:
systemctl list-units --type service --all
Outra coisa que você pode fazer é executar:
systemctl list-dependencies --type service
pressione /
e pesquise para mongodb
ver o que service
/ target
depende dele e o executa.
Além disso, você pode executar:
locate mongodb.service
O que produz algo como:
/lib/systemd/system/multi-user.target.wants/mongodb.service
então você saberá que está sendo iniciado como parte do destino para vários usuários; a alternativa é:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Desativá-lo
Para descobrir que, se estiver ativo (será executado na inicialização / inicialização):
systemctl is-active mongodb
É um active
ou outro inactive
; No seu caso, deveria ser active
.
Para impedir que seja iniciado no momento da inicialização, devemos desativá-lo:
sudo systemctl disable mongodb
E para garantir que nada mais (Nenhum outro serviço) possa iniciá-lo, mascaramos:
systemctl mask mongodb
portanto, ele será vinculado /dev/null
e não poderá mais ser iniciado automaticamente ou manualmente.
Não sei o mongodb
nome do serviço, tente clicar na guia que será concluída. Eu acho que é mongodb
;)
service --status-all
listar todos os serviços. Você pode se referir a isto