使用“sudo service mongod start”和“mongod”有什么区别?

时间:2018-01-21 07:12:42

标签: mongodb ubuntu

我正在使用Ubuntu 16.04,我无法理解使用

之间的区别
sudo service mongod start

mongod

在mongodb官方文档中here

说启动mongodb只需使用sudo service mongod start,其日志存储在/ var / log / mongodb中。但是,我尝试使用mongod这样运行mongodb,在终端上显示日志,在关闭终端后,我找不到日志文件。

很困惑。

1 个答案:

答案 0 :(得分:2)

sudo - 将命令运行为root service - 将以下程序作为daemon(后台流程)进行管理 mongod - 显然是有问题的MongoDB计划 start - 一个命令,告诉service如何处理相关程序。

我们一起得到“我想开始mongod作为后台进程,我希望将其作为root运行,以便它有权执行它需要做的事情”。然而,单独运行mongod以普通方式运行程序,即作为前台进程。通常,您希望将其作为后台进程运行,以便您可以自由地执行其他操作,例如通过shell访问连接到数据库。

这非常简化,但它应该解释您此时需要了解的内容。