terça-feira, 19 de agosto de 2014

Configurar Inicialização Automática do Jboss (Linux)

 

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