Ubuntu下 mongod 在shell 界面 按 ctrl +c 就退出服务了

发布于 2022-09-02 01:31:19 字数 767 浏览 18 评论 0

Linux命令窗口直接Ctrl+C退出,那么mongod就会被关闭

$ mongod
2016-02-01T17:51:24.743+0800 I CONTROL  [initandlisten] MongoDB 
starting : pid=19587 port=27017 dbpath=/data/db 64-bit host=iZ28krk4xlkZ

在使用 mongod 的配置中运行 --fork 不行

mongod --fork
BadValue --fork has to be used with --logpath or --syslog
try 'mongod --help' for more information

根据提示 修改如下 还是error

mongod --fork --logpath '/data/log'
about to fork child process, waiting until server is ready for connections.
forked process: 28117
ERROR: child process failed, exited with error number 1

使用官方 的 安装 文档
如何 持久化运行 mongodb 服务

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

我们只是彼此的过ke 2022-09-09 01:31:19

nohup mongod &

残龙傲雪 2022-09-09 01:31:19

fork 设置为true,最好是弄个配置文件,然后mongod -f mongo.conf,mongo.conf就是配置文件

port = 12345
dbpath = data
dblog = log/mongod.log #logpath
fork = true

好像3.0中log路径改名叫logpath

九八野马 2022-09-09 01:31:19

可以使用supervisor和nohup命令

悍妇囚夫 2022-09-09 01:31:19

如果你按照官网的教程来,应该看到sudo service mongod start这个命令了,这样mongodb会在后台作为服务运行。

笑脸一如从前 2022-09-09 01:31:19

上述方法都绕过了出错原因。
正常情况下:mongod --fork --logpath '/data/log' 是可以在后台启动成功的(亲测可用)

建议检查下:

  1. 是否有/data/log这个文件

  2. 如果有的话,检查下该文件的访问权限,当前用户是否有写的权限。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文