macos - 是否有一个终端命令可以用来关闭 OS X 中的 mongod 进程?

标签 macos mongodb shell command-line

mongod --shutdown 在 OS X 上不可用。唯一的好方法似乎是使用 mongo 接口(interface)。我可以使用命令行关闭使用 --fork 标志在后台启动的 mongod 进程吗?有什么方法可以将 killps 一起使用吗?

我正在尝试使用 npm posttest 脚本关闭 MongoDB(只是在单元测试后运行的命令)。

最佳答案

使用 ps | 找出 pid启动后 grep mongodecho $! (变量 $! 保存最后启动进程的 pid)并使用 kill pid.

或者,只需使用 mongo admin --eval "db.shutdownServer()",它会抛出错误,但似乎仍然有效。您始终可以将不需要的输出传送到 /dev/null

关于macos - 是否有一个终端命令可以用来关闭 OS X 中的 mongod 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29443319/

相关文章:

mongodb - 如何管理在 AWS AMAZON EC2 上运行的 Meteor 应用程序

linux - bash脚本flock()锁定并启动服务

java - 适用于 Eclipse 的 Vrapper Vim 插件不适用于任何 Vim 命令

mongodb 以前的发布日期

javascript - 如何在 node + express 中重新运行请求处理程序?

bash - 如何在Shell脚本中建立远程连接时捕获错误

bash - 防止 bash 在变量输出中添加单引号

python - 使用 macports 安装 python 3.6 后,将 python 与终端一起使用时出错

python - OSX Django 项目 makemigrations 错误 : Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

javascript - Visual Studio Code - 缺少大多数 JavaScript 语法突出显示