Existe um script para fazer isso .
Se você quiser ter um serviço disponível: a partir do script, eu diria que você precisa fazer isso:
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
Ou seja. copie /opt/wildfly/bin/init.d/wildfly-init-debian.sh
para /etc/init.d/wildfire
. Altere o /etc/init.d/wildfire
e altere o NAME para wildfly
e a parte do script um pouco abaixo explica como iniciá-lo como um serviço para que você possa criar seu próprio serviço a partir dele.