如何在系统启动时阻止mongodb启动


19

我安装mongodb只是为了学习,我面临的问题是它在系统引导时启动,即使不使用也会消耗资源。我希望将其从系统引导中删除,该怎么办?


您在谈论多少资源?
AB


如果您使用的是最新版本的ubuntu,则可能需要按照systemd的说明来“禁用”服务:askubuntu.com/questions/19320/…;如果您要完全禁用服务,也可以“屏蔽” 服务。如果“禁用”服务,它将不会在启动时自动启动。如果您“屏蔽”服务,则将无法启动该服务并将其完全禁用。
mchid

Answers:


15

我目前无法对其进行测试,但是我认为这应该可行

 sudo update-rc.d mongodb disable

如果这还不够,请尝试此

 sudo update-rc.d -f mongodb remove

是的,第一个对我有用:)
Samuel GP

6

这是从这个答案中借来的:

echo manual | sudo tee /etc/init/mongod.override

正如罗伯特·罗伯特(Robert)在回答中指出的那样,此方法有效,但文件应为mongod.override(而非mongodb)
Hector Correa

4

@davelupt的参考很棒。但是我想命令应该是

echo manual | sudo tee /etc/init/mongod.override

因为/ etc / init下的MongoDB文件是mongod.conf


1
在16.10和16.04上,我将显示/etc/init/mongodb.conf何时运行以下命令之一:dpkg -L mongodb-server | grep /etc/init/mongodapt-file search /etc/init/mongod
mchid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.