Obs: Todos os passos devem ser feitos como usuário root, para isso, basta preceder cada comando com a palavra sudo, depois digitar a senha. (ex: sudo useradd jboss -d {diretório do jboss})
1) Crie o usuário jboss e mude as permissões do diretório:
# useradd jboss -d {diretório do jboss}
# chown jboss {diretório do jboss} -R
# chmod 770 {diretório do jboss} -R
Obs: O usuário jboss deve se chamar jboss com letra minúscula
2) Crie o script de inicialização:
# vim /etc/init.d/jboss
Tecle insert para editar o arquivo e copie e cole o conteúdo abaixo (não esquecer de alterar '{diretório do jboss}', para o endereço do jboss instalado):
#!/bin/bash
# Jboss init-script
VER="Jboss AS"
case "$1" in
start)
echo -n "Iniciando $VER ..."
su - jboss -c '{diretório do jboss}/bin/standalone.sh -b 0.0.0.0 &'
RETVAL=$?
;;
stop)
echo -n "Parando $VER ..."
killall -u jboss
sleep 10
RETVAL=$?
;;
restart)
echo -n "Reiniciando $VER ..."
$0 stop
sleep 10
$0 start
RETVAL=$?
;;
*)
echo "Usage: Jboss {start|stop|restart}"
exit1
esac
exit $RETVAL
Após copiar o conteúdo tecle Esc para sair da edição e salve o arquivo, para salvar o arquivo
digite :wq!
Tecle Enter e ele ira sair do arquivo.
3) Permissão no Script:
# chmod a+x /etc/init.d/jboss
4) Inicializando na hora do boot:
Edite o arquivo rc.local
Na família Redhat e Fedora, em geral:
# vim /etc/rc.local
No Linux SUSE:
# vim /etc/rc.d/boot.local
Adicione a linha abaixo no arquivo, para isso tecle
insert para entrar no modo de edição:
/etc/init.d/jboss start
Salve o arquivo, para isso tecle Esc para sair da edição e digite :wq!
Tecle Enter e ele ira sair do arquivo.
5) Procedimento pronto agora para poder Iniciar – Parar ou Reiniciar o Jboss podemos fazer da seguinte maneira:
Iniciar jboss
/etc/init.d/jboss start
Parar jboss
/etc/init.d/jboss stop
Reiniciar jboss
/etc/init.d/jboss restart