启动 wildfly 作为服务

启动 wildfly 作为服务

我在 EC2 VM 上的 ubuntu 上安装了 wildfly。我通过 SSH 连接到服务器并使用以下命令启动服务器:

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

在我终止 SSH 连接之前,它运行良好。我如何将其作为服务启动,以便在关闭 SSH 连接后它仍保持活动状态。没有找到有关此问题的任何实用指南。有没有什么简单的方法可以做到这一点?

答案1

有一个脚本可以执行此操作

如果您想要一项可用的服务:根据脚本,我假设您需要这样做:

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名称更改为,wildfly脚本的下面部分解释了如何将其作为服务启动,以便您可以从中创建自己的服务。

相关内容