On Tue, 2008-01-22 at 10:57 -0600, Luis Rodrigo Gallardo Cruz wrote: > On Tue, Jan 22, 2008 at 11:36:35AM -0500, Marcel Rodolfo Sanchez Gongora wrote: > > On Tue, 2008-01-22 at 00:17 -0600, Luis Rodrigo Gallardo Cruz wrote: > > > On Sun, Jan 20, 2008 at 05:35:38PM -0500, Marcel Rodolfo Sanchez Gongora wrote: > > > > Hola amigos, hace algún tiempo hice un script[1] para iniciar|parar| > > > > reiniciar el tomcat mediante el zenity, pero resulta que al parecer me > > > > falta algo pues cuando ejecuto el script desde un lanzador de > > > > aplicaciones en el taskBar realiza la acción de la opción seleccionada > > > > pero no me muestra la salida correspondiente[2] en el text-info y sin > > > > embargo si ejecuto el script desde un terminal entonces si lo muestra. > > > > [...] > > > > case ${opt} in > > > > 1) $CATALINA_HOME/bin/startup.sh 2>&1 | zenity > > > > --window-icon=/opt/tomcat.png \ > > > > --text-info \ > > > > --title="Starting Tomcat log" \ > > > > --width="420" \ > > > > --height="300";; > > > > > > ¿Esto lo pegaste tal cual de tu archivo? Si sí, ¿no falta un \ después de > > > ... | zenity > > > ? > > No, todo esta en una linea, o sea, así: > > 1) $CATALINA_HOME/bin/startup.sh 2>&1 | zenity > > --window-icon=/opt/tomcat.png \ > > > > Lo que pasó fue que el evolution lo ajusto. > > De tenerlo así ni siquiera me funcionaria. > > Doh, claro. > > Me puse a leer startup.sh, que a su vez llama a catalina.sh > > Lineas 149-155: > # Bugzilla 37848: When no TTY is available, don't output to console > have_tty=0 > if [ "`tty`" != "not a tty" ]; then > have_tty=1 > fi > > Y luego, en las lineas 175-185 > # Bugzilla 37848: only output this if we have a TTY > if [ $have_tty -eq 1 ]; then > echo "Using CATALINA_BASE: $CATALINA_BASE" > echo "Using CATALINA_HOME: $CATALINA_HOME" > echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" > if [ "$1" = "debug" -o "$1" = "javac" ] ; then > echo "Using JAVA_HOME: $JAVA_HOME" > else > echo "Using JRE_HOME: $JRE_HOME" > fi > fi > > O sea que es a proposito. El bug citado dice que es para evitar que > los mensajes de inicio de tomcat interfieran con los mensajes de > arranque del sistema. Yo creo que hubiera sido mejor idea que el > script que llama a tomcat durante el arranque redirigiera a /dev/null, > pero bueno. Muchas gracias por tu tiempo Rodrigo, ya me ocupare de ver si puedo adaptarlo a lo que deseo. He pensado hacer mas adelante un manejador del servicio al estilo de Windows que cuando se inicia sesion se mantiene en el system tray y con clic secundario se puede iniciar/pasar/reiniciar > -- Marcel Sánchez Góngora Debian Lenny GNU/Linux Linux User #382151 Est. IV año Universidad de las Ciencias Informáticas "Mañana te darás cuenta que hoy no sabes nada"
Attachment:
signature.asc
Description: This is a digitally signed message part