我正在使用 Ubuntu 16.04,我无法理解使用之间有什么区别
sudo service mongod start
和
mongod
在mongodb官方文档中here
说要启动 mongodb 只需使用 sudo service mongod start
,它的日志存储在/var/log/mongodb 中。但是,我尝试以这种方式使用mongod
运行mongodb,日志显示在终端上,关闭终端后,我找不到日志文件。
很困惑。
最佳答案
sudo
- 以 root
身份运行命令。
服务
- 将以下程序作为守护进程
(后台进程)进行管理。
mongod
- 显然是有问题的 MongoDB 程序。
start
- 告诉 service
如何处理相关程序的命令。
一起,我们得到“我想启动 mongod
作为后台进程,我想以 root
运行它,这样它就有权限做它需要的事情去做”。然而,单独运行 mongod
以普通方式运行程序,即作为前台进程。通常你想把它作为后台进程运行,这样你就可以自由地做其他事情,例如通过 shell 访问连接到数据库。
这非常简单,但它应该解释您此时实际需要了解的内容。
关于mongodb - 使用 "sudo service mongod start"和 "mongod"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48364511/