2016-11-15 132 views
0

也许这是一个重复的问题,但我找不到明确的答案。在系统启动时启动mongod服务

我最近更新了mongodb,我运行Linux Mint(基于Ubuntu的系统),每次启动它时,我都不能使用Robomongo,因为服务mongod不会自动启动;每次我需要打开一个终端,并使用

sudo service mongod start 

时间有没有开始mongod自动在系统启动呢?

+0

'须藤systemctl启用的mongod && sudo的systemctl启动mongod' –

+0

有在Ubuntu(薄荷)无systemctl,我试过相当于 '须藤更新的rc.d -f foo_service remove' 和 'sudo update-rc.d foo_service defaults' 这很奇怪,它在重新启动时工作,但是关闭电脑并在第二天重新启动它,它不再工作。 – Diego

回答

1

您可以将命令放在您的/ etc/bashrc脚本下,如果条件(即,如果mongod进程尚未运行),则启动它。

其他方法是修改你的/etc/rc.local并添加命令在该文件中启动mongod。它将在启动时启动。

+0

最后我使用了第二个选项,因为我打开了'/ etc/bash.bashrc'(我没有'bashrc'文件),我发现它太复杂了,无法编辑。谢谢! – Diego

+0

这很奇怪,它在重新启动时工作,但关闭电脑并在第二天重新启动它,它不再工作。不知道为什么! – Diego

1

当系统启动时,使用以下命令自动启动mongodb。

systemctl enable mongod.service