我是在Debian虚拟机上的生产环境中首次设置Titan图形数据库,并且正在利用Rexster提供与Titan的接口。但是,在谷歌搜索之后,我找不到任何脚本来允许rexster在后台作为守护程序运行。按照titan rexster with external cassandra instance,我将Cassandra,Elasticsearch和Rexster拆分为自己的进程。 Cassandra和Elasticsearch方便地使用了Debian软件包,这些软件包可以开箱即用地部署守护程序脚本,但是Rexster没有任何东西。是否有人制作了允许Rexster作为守护程序运行的脚本?
查看titan下载zip ../$titan_base/bin/中的rexster.sh脚本,它调用Java来启动Rexster,因此我认为可以使用诸如JSVC之类的包装器来启动它,除非有没有更简单的方法?
最佳答案
Daemonize是处理此问题的简单通用工具。 this post中的更多详细信息。
如果您的Debian足够新,可以使用Systemd,请考虑创建一个service script。使用脚本的关键命令为:
systemctl start rexster.service
systemctl enable rexster.service