weblogic :: iniciando como serviço
Eu estava ficando meio chateado por ter que abrir um
terminal para iniciar o weblogic, então montei
um scriptzinho para realizar esta tarefa.
Para iniciar o weblogic como serviço são necessários três passos:
1) Edite o arquivo [diretório weblogic]/server/bin/startWLS.sh
e comente as linhas com o comando "set -x" e "set +x", que
servem para ativar e desativar o modo de debug do script.
2) Crie um arquivo /etc/init.d/weblogic seguindo o exemplo a seguir:
#!/bin/bash
#
# /etc/init.d/weblogic
#
# Gerenciamento do serviço bea weblogic
#
# Diretório onde o weblogic está instalado
WEBLOGIC_HOME_DIR="/opt/weblogic/81/server"
# Usuário do weblogic
# Para organizar melhor as coisas, o ideal é que
# se crie um usuário weblogic para executar o serviço.
# Lembre-se também de criar uma pasta home para o
# usuário, desta forma você poderá adicionar
# outros parâmetros de configuração na inicialização do serviço
WEBLOGIC_USR="weblogic"
if [ ! -f $WEBLOGIC_HOME_DIR/bin/startWLS.sh -o ! -d $WEBLOGIC_HOME_DIR ]
then
echo "Weblogic startup: cannot start"
exit 1
fi
case "$1" in
start)
echo -n "Starting Weblogic: "
su - $WEBLOGIC_USR -c
"cd $WEBLOGIC_HOME_DIR/bin; ./startWLS.sh > /dev/null &"
touch /var/lock/weblogic
echo "OK"
;;
stop)
echo -n "Stopping Weblogic: "
kill -TERM `ps -aF | fgrep "opt/weblogic" | cut -f2 -d" "`
kill -TERM `ps -aF | fgrep "startWLS.sh" | cut -f2 -d" "`
rm -f /var/lock/weblogic
echo "OK"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart"
exit 1
esac
exit 0
3) Como root, execute o comando:
# update-rc.d weblogic defaults
Para fazer o teste do serviço, lembre-se de verificar se não
existe uma instância do weblogic rodando, então basta digitar:
# ./weblogic start
para iniciar e:
# ./weblogic stop
para parar o serviço.
[]'s
Celso Goya
Outras dicas deste autor
Organizando seus mp3
Livro de linguagem Pascal de graça
Livros de Python, Java e C++ de graça para download
gThumb 2.1.2, ACDsee para Linux
Freecraft, jogo de estratégia estilo Warcraft para Linux
Leitura recomendada
LookAndFeels de Java
Identificando SO através da linguagem Java
Configurando dependências para usar CDI/Weld e JBoss
Struts e JSTL - Na tela aparece somente a váriavel e não o valor
Crash ao executar Eclipse no Fedora 19 x86_64 [Resolvido]
Comentários
Nenhum coment�rio foi encontrado.