gpt4 book ai didi

ubuntu - 如何让我的 Stardog 服务在 azure ubuntu VM 中自动启动?

转载 作者:行者123 更新时间:2023-12-04 18:47:22 25 4
gpt4 key购买 nike

我是一个 Linux super 新手,所以让我们来分解一下。我正在关注these instructions但它似乎仍然不起作用。

我的 stardog.conf 文件如下所示:

description "stardog database"

start on runlevel [2345]
stop on runlevel [!2345]

umask 077

env STARDOG_UID=azureuser
env STARDOG_GID=1000
env ROOTJAIL=
env STARDOG_LOCATION=/stardog
env STARDOG_HOME=

exec /bin/bash /stardog/sparent

respawn

我已将此 .conf 文件放置在/etc/init 中,如说明所示,我在 stardog 目录中放置了一个 schild 和 sparent 文件,然后我在虚拟机中运行“sudo start stardog”。这似乎不起作用,因为即使我获得所有进程的列表(ps -a),stardog 或 java 也不会出现在列表中(它会显示为 java 服务)。当我重新启动时,stardog 没有运行。

最佳答案

对于 https://github.com/snowell/stardog-ubuntu-scripts 处的脚本- 确保设置所有变量。你设置了STARDOG_HOME吗?这需要是 Stardog 存储变量的目录。

如果您想要一个更直接的脚本来激发源 github 项目的灵感,这里是 Stardog 的第一个 Ubuntu Upstart 脚本之一(这是 1.x),并通过上述存储库的 conf 文件进行了概括。

上级:

#!/bin/sh

exec &>/tmp/s.out
set -x

mount -t proc proc /opt/tomcat/chroot/proc

#/usr/sbin/chroot --userspec=1005:1005 /opt/tomcat/chroot /opt/test/stardog/uchild
/usr/sbin/chroot --userspec=1005:1005 /opt/tomcat/chroot /opt/stardog/uchild

umount /opt/tomcat/chroot/proc

以及对应的schlid

#!/bin/sh

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export STARDOG_HOME=/opt/stardog

function shutdownStardog {
/opt/stardog/stardog-admin server stop
}

trap shutdownStardog HUP INT QUIT ABRT KILL ALRM TERM TSTP

sync; echo 3 > /proc/sys/vm/drop_caches

#/opt/stardog/stardog-admin server start
# Instead we will execute the stardog-cli.jar directly so the wait command will have an infinite process
# to wait for. Maybe.
java -XX:SoftRefLRUPolicyMSPerMB=1 -XX:+UseParallelOldGC -XX:+UseCompressedOops -server -classpath /opt/stardog/client/cli/stardog-cli.jar com.complexible.stardog.cli.admin.CLI server start >> /opt/stardog/stardog.log 2>&1 &

wait $!

关于ubuntu - 如何让我的 Stardog 服务在 azure ubuntu VM 中自动启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27022523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com