【问题标题】:How to gracefully stop a rethinkdb server running in the background in linux?如何优雅地停止在 linux 后台运行的 rethinkdb 服务器?
【发布时间】:2015-10-17 00:27:23
【问题描述】:

如何在 linux 中停止 rethinkdb 服务器?是否有命令优雅地关闭 rehinkdb 实例?我在文档中没有找到任何内容。因此,如果我从前台启动一个 rethinkdb 实例 命令行,rethinkdb 处理从键盘发送的 SIGINT。但是我不确定当rethinkdb在后台运行时rethinkdb是否优雅地处理了kill命令发送的SIGTERM信号。那么当rethinkdb作为后台进程运行时关闭rethinkdb的正确方法是什么?

【问题讨论】:

    标签: rethinkdb


    【解决方案1】:

    使用

    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

    【讨论】:

      【解决方案2】:

      假设您正在使用here 概述的 init.d 启动,

      sudo /etc/init.d/rethinkdb stop

      然后

      sudo /etc/init.d/rethinkdb restart

      继续。

      【讨论】:

        猜你喜欢
        • 2017-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-30
        • 1970-01-01
        • 2019-04-05
        • 2017-03-10
        相关资源
        最近更新 更多