我最近更新了mongodb
,我使用的是基于Ubuntu的Linux Mint系统,在每次启动系统时,无法使用Robomongo,因为服务mongod
没有自动启动;每次都需要打开终端并使用以下命令:
sudo service mongod start
有没有一种方法可以使mongod
在系统启动时自动启动?
使用以下命令使 MongoDB 在系统启动时自动启动。
systemctl enable mongod.service
systemctl start mongod
然后执行: mongo
- hdoitcsystemctl
命令。 - Eric您可以将命令放在/etc/bashrc脚本中的if条件下,即如果mongod进程尚未运行,则启动它。
另一种方法是修改/etc/rc.local并在该文件中添加启动mongod的命令。 它会在启动时自动启动。
/etc/bash.bashrc
(我没有bashrc
文件),发现它太复杂了,难以编辑。谢谢! - Don Diego在Ubuntu 20上,您可以尝试使用crontab。
crontab -e
并将其作为定时任务条目输入
@reboot service mongod start
sudo systemctl enable mongod && sudo systemctl start mongod
- molagasudo update-rc.d -f foo_service remove
和sudo update-rc.d foo_service defaults
很奇怪,在重启时它可以工作,但是在关闭电脑并于第二天重新启动后,它就不再起作用了。 - Don Diego