MANUAL PARA INICIAR JBOSS COMO DEMONIO (SERVICIO) EN LINUX

Luego de instalar el Jboss y el JAVA hay que crear 2 scripts para ponerlo como demonio.

El primero al que llamaremos JBOSS debe ir en la carpeta /etc/init.d y debe tener el siguiente contenido:

#!/bin/sh

#

# Startup script for JBOSS, the J2EE EJB Server

#

# chkconfig: 2345 95 15

# description: JBoss is an EJB Server

# processname: jboss

# pidfile: /var/run/jboss.pid

# config: /usr/local/jboss/conf/default/jboss.conf

# logfile: /usr/local/jboss/log/server.log

#

# version 1.0 –

# version 1.1 – kjenks – Start Tomcat, too.

#

# Source function library.

. /etc/rc.d/init.d/functions

# change this according to your own situation

export JAVA_HOME=/usr/java/jdk1.6.0

export JBOSS_HOME=/usr/local/jboss-4.0.5.GA

export PATH=$PATH:$JBOSS_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

RETVAL=0

# See how we were called.

case “$1” in

start)

cd $JBOSS_HOME/bin

echo -n “Starting jboss daemon: “

daemon $JBOSS_HOME/bin/go.sh start

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/jboss

;;

stop)

echo -n “Stopping jboss daemon: “

killproc jboss

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/jboss

;;

restart)

echo -n “Restarting jboss daemon: “

$0 stop

sleep 2

$0 start

;;

esac

El otro se llamará GO.SH y estará en /usr/local/jboss-4.0.5.GA/bin y tendrá el siguiente contenido:

#!/bin/sh

#

# Shell script to start and stop integrated JBoss/Jetty

# change this according to your own situation

export JAVA_HOME=/usr/java/jdk1.6.0

export JBOSS_HOME=/usr/local/jboss-4.0.5.GA

JAVACMD=$JAVA_HOME/bin/java

# Minimal jar file to get JBoss started.

CLASSPATH=$CLASSPATH:$JBOSS_HOME/bin/run.jar

# Add the tools.jar file so that Tomcat can find the Java compiler.

CLASSPATH=”$CLASSPATH:$JAVA_HOME/lib/tools.jar”

if [ “$1” = “start” ] ; then

shift

$JAVACMD $JBOSS_OPTS -classpath $CLASSPATH org.jboss.Main > /dev/null 2>&1 &

echo $! > /var/run/jboss.pid

elif [ “$1” = “stop” ] ; then

shift

kill -15 `cat /var/run/jboss.pid`

rm -rf /var/run/jboss.pid

elif [ “$1” = “run” ] ; then

shift

$JAVACMD $JBOSS_OPTS -classpath $CLASSPATH org.jboss.Main “$@”

else

echo “Usage:”

echo “jboss (start|run|stop)”

echo ” start – start jboss in the background”

echo ” run – start jboss in the foreground”

echo ” stop – stop jboss”

exit 0

fi

Si hemos hecho todo correctamente podremos realizar las mismas funciones que con un daemon registrado: STOP, START, RESTART

~ por chavodie en 03/06/2009.

Una respuesta to “MANUAL PARA INICIAR JBOSS COMO DEMONIO (SERVICIO) EN LINUX”

  1. Gracias por las publicaciones:

    Necesito ayuda con jboss 4 en linux centos.
    Parece que el servicio de jboss se cae después de algún tiempo que se deja de usar.

    Se ejecuta sh run.sh -b 0.0.0.0
    A las 800 horas, los usuarios trabajan normalmente hasta el final de la jornada 1900horas. A las 2200 los usuarios remotos quieren trabajar y ya no pueden. Hay que hacer shtutdown y otra vez ejecutar sh run.sh -b 0,0,0,0.
    Como se puede evitar o donde se pueder que pasa.

    Gracias.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: