web-dev-qa-db-ja.com

サービスとしてwildflyを開始する

EC2 VMのUbuntuにwildflyをインストールしました。 SSH経由でサーバーに接続し、次のコマンドでサーバーを起動します。

./standalone.sh --server-config=standalone-full.xml

これは、SSH接続を終了するまで正常に機能します。これをサービスとして起動して、SSH接続を閉じた後もアクティブのままにする方法を教えてください。それに関する実用的なガイドは見つかりませんでした。それを行う簡単な方法はありますか?

1
jan

これを行うスクリプトがあります

サービスを利用可能にしたい場合:スクリプトから、これを行う必要があると思います:

WILDFLY_DIR=$INSTALL_DIR/wildfly
INSTALL_DIR=/opt
WILDFLY_USER="wildfly"
WILDFLY_SERVICE="wildfly"

....

echo "Registrating Wildfly as service..."
# if Debian-like distribution
if [ -r /lib/lsb/init-functions ]; then
    cp $WILDFLY_DIR/bin/init.d/wildfly-init-debian.sh /etc/init.d/$WILDFLY_SERVICE
    sed -i -e 's,NAME=wildfly,NAME='$WILDFLY_SERVICE',g' /etc/init.d/$WILDFLY_SERVICE
    WILDFLY_SERVICE_CONF=/etc/default/$WILDFLY_SERVICE
fi

すなわち。 /opt/wildfly/bin/init.d/wildfly-init-debian.sh/etc/init.d/wildfireにコピーします。 /etc/init.d/wildfireを変更し、NAMEをwildflyに変更します。スクリプトの一部で、サービスとして開始する方法を説明し、それから独自のサービスを作成できるようにします。

1
Rinzwind