mongodb - 使用 "sudo service mongod start"和 "mongod"有什么区别?

标签 mongodb ubuntu

我正在使用 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/

相关文章:

javascript - node.js mongodb - collection.find().toArray(callback) - 回调不会被调用

node.js - 如何修复 ‘Error: Can' 找不到 Python 可执行文件 "python",您可以设置 PYTHON 环境变量。” ubuntu Node js npm

ruby-on-rails - Google Compute Engine 上的端口 5432 已关闭

ubuntu - Electron dialog.showOpenDialog() 关闭 Ubuntu 18.10 上的应用程序

spring - 在 Spring MVC 中,如何在同一个项目中连接到两个数据库(Mysql 数据库和 MongoDB)?如果可能的话

mongodb - 通过ssh启动时Docker容器mongod错误

java - 访问模型中的 DAO - Spring Data MongoDB

php - 蒙戈日期转换

linux - CPAN 在 ubuntu 上给出各种错误

python - 重新启动 Web 服务器后,Django/Apache 代码未重新加载