OrientDB作为Ubuntu上的守护进程没有停止

时间:2016-09-13 10:37:36

标签: linux ubuntu orientdb ubuntu-15.04

按照以下位置在Linux / Ubuntu上安装orientdb的文档http://orientdb.com/docs/2.1/Unix-Service.html

设置以下变量:JAVA_HOME,JRE_HOME,ORIENTDB_HOME以及以下文件中的以下更改,

orientdb.sh

#!/bin/sh
# OrientDB service script
#
# Copyright (c) Orient Technologies LTD (http://www.orientechnologies.com)

# chkconfig: 2345 20 80
# description: OrientDb init script
# processname: orientdb.sh

# You have to SET the OrientDB installation directory here
ORIENTDB_DIR="/local/some-location"
ORIENTDB_USER="some-user"

安装systemmd /etc/systemd/system/orientdb.service

[Unit]
Description=OrientDB Server
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
Type=forking
ExecStart=/local/some-location/bin/orientdb.sh start
ExecStop=/local/some-location/bin/orientdb.sh stop
ExecStatus=/local/some-location/bin/orientdb.sh status

可以通过以下命令启动服务

systemctl start orientdb.service

但是在提供以下命令后服务不会停止

systemctl stop orientdb.service

机器信息:

  • Java 8.0_31
  • Orientdb 2.1.12
  • Virtual Box VM上的Ubuntu 15.04

2 个答案:

答案 0 :(得分:1)

关于2.1.x的关机存在问题请参阅:Joe Taras评论。您应该更新到最新的2.2.x版本。

答案 1 :(得分:1)

根据此修改您的服务文件:

$ cat /etc/systemd/system/orientdb.service

[Unit]
Description=OrientDB Server
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=<USER>
Group=<GROUP>
ExecStart=<ORIENTDB_INSTALL_PATH>/bin/server.sh
SuccessExitStatus=143

使用您的用户,组和路径进行修改。

重新加载服务systemctl daemon-reload

在Fedora23上使用它对我有用。

让我知道。

伊万

修改

尝试在Ubuntu 15.04上运行。