0

我第一次在 Debian 虚拟机的生产环境中设置 Titan 图形数据库,我正在利用 Rexster 提供进入 Titan 的接口。然而,在谷歌搜索之后,我找不到任何脚本允许 rexster 在后台作为守护进程运行。根据具有外部 cassandra 实例的 titan rexster,我已将 Cassandra、Elasticsearch 和 Rexster 拆分为它们自己的进程。Cassandra 和 Elasticsearch 方便地拥有 Debian 软件包,可以开箱即用地部署守护程序脚本,但是 Rexster 没有。有没有人制作了一个允许 Rexster 作为守护进程运行的脚本?

查看 titan download zip ../$titan_base/bin/ 中的 rexster.sh 脚本,它调用 java 来启动 Rexster,所以我认为可以使用像JSVC这样的包装器来启动它,除非有更简单的方法?

4

1 回答 1

0

处理这个问题的一个简单、通用的工具是Daemonize。更多细节在这篇文章中。

如果您的 Debian 足够新,可以使用 Systemd,请考虑创建一个服务脚本。使用脚本的关键命令是:

systemctl start rexster.service
systemctl enable rexster.service
于 2015-08-14T05:38:46.277 回答