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