weblogic :: iniciando como serviço

Publicado por Celso Goya em 08/01/2005

[ Hits: 15.134 ]

 


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

Gwget2 :: Interface GTK para wget

su/sudo em modo visual

Usenet e FTP

10 dicas para jogar Battle for Wesnoth

Fedora Core 1 :: asp2php-gui

Leitura recomendada

Raycasting Basics with JavaScript [Curso]

Crash ao executar Eclipse no Fedora 19 x86_64 [Resolvido]

Instrução for( ; ; ) aprimorada no Java 1.5

Criando um método "Radar" em Java

GlassFish Server - Obtendo portas de domains

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts