如何在 linux 中优雅地停止后台的 rethinkdb 服务器 运行?

How to gracefully stop a rethinkdb server running in the background in linux?

如何停止 linux 中的 rethinkdb 服务器?是否有正常关闭 rehinkdb 实例的命令?我没有在文档中找到任何相关信息。因此,如果我从 命令行,rethinkdb 处理从键盘发送的 SIGINT。但是我不确定当 rethinkdb 在 background.So 中 运行 时 rethinkdb 是否正常处理 kill 命令发送的 SIGTERM 信号什么是关闭 rethinkdb 的正确方法当 运行 作为后台进程?

使用

kill -INT pid

(其中pid是rethinkdb进程的id)

这就是 init.d 脚本所使用的。它允许您将其设置为在服务器启动时启动,并使用标准 linux init.d 命令,例如

sudo /etc/init.d/rethinkdb restart

此页面讨论在服务器启动时配置 rethinkdb:https://rethinkdb.com/docs/start-on-startup/

这是从上面页面链接到的 init.d 脚本的来源。 https://github.com/rethinkdb/rethinkdb/blob/next/packaging/assets/init/rethinkdb

假设您使用的是 init.d 启动概述 here

sudo /etc/init.d/rethinkdb stop

然后

sudo /etc/init.d/rethinkdb restart

恢复。