agregar el servicio tomcat al init.d

2007-09-12 Por tema Jesus Armando Paul Cespedes
Buenas tardes, he instalado tomcat 5.5 en mi debian etch, también hice
un pequeño y muy simple script /etc/init.d/tomcat5.5 basado en
skeleton, lo único que hace es iniciar o parar tomcat, el cual ya
funciona, el contenido es el siguiente:

#! /bin/sh
# Script para el servidor Intranet OPD Salud de Tlaxcala
# Author: Jesus Armando Paul Cespedes [EMAIL PROTECTED]

# PATH should only include /usr/* if it runs after the mountnfs.sh script
JAVA_HOME=/usr/local/java
JAVA_JRE=/usr/local/java/jre
CATALINA_HOME=/usr/local/tomcat
PATH=/sbin:/usr/sbin:/bin:/usr/bin:$JAVA_HOME/bin:$JAVA_HOME/bin
DESC=Apache Tomcat 5.5
NAME=tomcat
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

case $1 in
  start)
echo Iniciando Tomcat 5.5 ...
$CATALINA_HOME/bin/startup.sh
echo Tomcat 5.5 Iniciado
;;
  stop)
echo Deteniendo Tomcat 5.5 ...
$CATALINA_HOME/bin/shutdown.sh
echo Tomcat 5.5 Detenido
;;
  *)
echo Intenta con: /etc/init.d/tomcat5.5 {start|stop}
exit 1
;;
esac

exit 0

después realiza una liga simbolica:

ln -s /etc/init.d/tomcat5.5 /etc/rc3.d/S92tomcat5.5

Una recomendación que encontré en la red para inicializar el servicio
cuando el servidor se prende o reinicia.

El problema es que no inicia tomcat =S, nada de nada, tendo que
ejecutar $/etc/init.d/tomcat5.5 start o en su defecto startup.sh para
levantar tomcat.

Alguien que pueda guiarme =S?



Re: agregar el servicio tomcat al init.d

2007-09-12 Por tema Manuel García
On 9/12/07, Jesus Armando Paul Cespedes [EMAIL PROTECTED] wrote:
 Buenas tardes, he instalado tomcat 5.5 en mi debian etch, también hice
 un pequeño y muy simple script /etc/init.d/tomcat5.5 basado en
 skeleton, lo único que hace es iniciar o parar tomcat, el cual ya
 funciona, el contenido es el siguiente:

 #! /bin/sh
 # Script para el servidor Intranet OPD Salud de Tlaxcala
 # Author: Jesus Armando Paul Cespedes [EMAIL PROTECTED]

 # PATH should only include /usr/* if it runs after the mountnfs.sh script
 JAVA_HOME=/usr/local/java
 JAVA_JRE=/usr/local/java/jre
 CATALINA_HOME=/usr/local/tomcat
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:$JAVA_HOME/bin:$JAVA_HOME/bin
 DESC=Apache Tomcat 5.5
 NAME=tomcat
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME

 case $1 in
   start)
 echo Iniciando Tomcat 5.5 ...
 $CATALINA_HOME/bin/startup.sh
 echo Tomcat 5.5 Iniciado
 ;;
   stop)
 echo Deteniendo Tomcat 5.5 ...
 $CATALINA_HOME/bin/shutdown.sh
 echo Tomcat 5.5 Detenido
 ;;
   *)
 echo Intenta con: /etc/init.d/tomcat5.5 {start|stop}
 exit 1
 ;;
 esac

 exit 0

 después realiza una liga simbolica:

 ln -s /etc/init.d/tomcat5.5 /etc/rc3.d/S92tomcat5.5

 Una recomendación que encontré en la red para inicializar el servicio
 cuando el servidor se prende o reinicia.

 El problema es que no inicia tomcat =S, nada de nada, tendo que
 ejecutar $/etc/init.d/tomcat5.5 start o en su defecto startup.sh para
 levantar tomcat.

 Alguien que pueda guiarme =S?



En debian la manera correcta de hacer eso es usando el comando
update-rc.d, lee el manual, pero basicamente seria:

update-rc.d tomcat5.5 defaults

-- 
Manuel Garcia
Administrador de redes y servidores
Corporacion Lynqus
Debian GNU/Linux Testing codename Lenny



Re: agregar el servicio tomcat al init.d

2007-09-12 Por tema Iñigo Tejedor Arrondo
El mié, 12-09-2007 a las 13:54 -0500, Jesus Armando Paul Cespedes
escribió:

 Alguien que pueda guiarme =S?

Ya te dieron la chuleta.

Pero la respuesta lógica a tu pregunta es: si (a secas)

Estas cosas están ampliamente documentadas, traducidas y como
complemento, en los archivos de la lista.

Saludos



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: agregar el servicio tomcat al init.d

2007-09-12 Por tema Iñaki Baz Castillo
El Miércoles, 12 de Septiembre de 2007, Jesus Armando Paul Cespedes escribió:
 Buenas tardes, he instalado tomcat 5.5 en mi debian etch, también hice
 un pequeño y muy simple script /etc/init.d/tomcat5.5 basado en
 skeleton, lo único que hace es iniciar o parar tomcat, el cual ya
 funciona, el contenido es el siguiente:

 #! /bin/sh
 # Script para el servidor Intranet OPD Salud de Tlaxcala
 # Author: Jesus Armando Paul Cespedes [EMAIL PROTECTED]

 # PATH should only include /usr/* if it runs after the mountnfs.sh script
 JAVA_HOME=/usr/local/java
 JAVA_JRE=/usr/local/java/jre
 CATALINA_HOME=/usr/local/tomcat
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:$JAVA_HOME/bin:$JAVA_HOME/bin
 DESC=Apache Tomcat 5.5
 NAME=tomcat
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME

 case $1 in
   start)
 echo Iniciando Tomcat 5.5 ...
 $CATALINA_HOME/bin/startup.sh
 echo Tomcat 5.5 Iniciado

Tu comando /etc/init.d/tomcat5.5 SIEMPRE devuelve 0 (éxito) cuando le llamas 
con el parámetro start, independientemente del resultado de  
$CATALINA_HOME/bin/startup.sh ya que al final pones un echo.
No debería ser así.

Echa un vistazo a cómo deben funcionar los estándares en este asunto:
  
http://www.linux-foundation.org/spec/refspecs/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html:


Saludos


-- 
Iñaki Baz Castillo



Re: agregar el servicio tomcat al init.d

2007-09-12 Por tema Angel Claudio Alvarez
El mié, 12-09-2007 a las 13:54 -0500, Jesus Armando Paul Cespedes
escribió:
 Buenas tardes, he instalado tomcat 5.5 en mi debian etch, también hice
 un pequeño y muy simple script /etc/init.d/tomcat5.5 basado en
 skeleton, lo único que hace es iniciar o parar tomcat, el cual ya
 funciona, el contenido es el siguiente:
 
 #! /bin/sh
 # Script para el servidor Intranet OPD Salud de Tlaxcala
 # Author: Jesus Armando Paul Cespedes [EMAIL PROTECTED]
 
 # PATH should only include /usr/* if it runs after the mountnfs.sh script
 JAVA_HOME=/usr/local/java
 JAVA_JRE=/usr/local/java/jre
 CATALINA_HOME=/usr/local/tomcat
 PATH=/sbin:/usr/sbin:/bin:/usr/bin:$JAVA_HOME/bin:$JAVA_HOME/bin
 DESC=Apache Tomcat 5.5
 NAME=tomcat
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 
 case $1 in
   start)
 echo Iniciando Tomcat 5.5 ...
 $CATALINA_HOME/bin/startup.sh
 echo Tomcat 5.5 Iniciado
 ;;
   stop)
 echo Deteniendo Tomcat 5.5 ...
 $CATALINA_HOME/bin/shutdown.sh
 echo Tomcat 5.5 Detenido
 ;;
   *)
 echo Intenta con: /etc/init.d/tomcat5.5 {start|stop}
 exit 1
 ;;
 esac
 
 exit 0
 
 después realiza una liga simbolica:
 
 ln -s /etc/init.d/tomcat5.5 /etc/rc3.d/S92tomcat5.5
 
 Una recomendación que encontré en la red para inicializar el servicio
 cuando el servidor se prende o reinicia.
 
 El problema es que no inicia tomcat =S, nada de nada, tendo que
 ejecutar $/etc/init.d/tomcat5.5 start o en su defecto startup.sh para
 levantar tomcat.
 
 Alguien que pueda guiarme =S?
 
Ya te contestaron y como dijo Iñigo existe mucha doc al respecto
Solo agregar que estas arrancando tomcat como root y no es aconsejable
Deberias crear un usuario tomcat y arrancar con los privilegios d ese
usuario



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]