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. en el lanzador tengo esta linea: /bin/sh -c "/opt/tomcatsm" _______________________________________________________ [1] /opt/tomcatsm #! /bin/bash JAVA_HOME=/usr/lib/jvm/java-6-sun CATALINA_HOME=/opt/apache-tomcat-5.5.25 export JAVA_HOME CATALINA_HOME zenity --window-icon=/opt/tomcat-5.5/tomcat.png --list \ --title="Tomcat Service Manager" \ --text="Select operation." \ --radiolist \ --width="205" \ --height="195" \ --column="" --column="#" --column="Operation" \ FALSE 1 "Start" \ FALSE 2 "Stop" \ FALSE 3 "Restart" > /tmp/tomcat_opt opt=$(head < /tmp/tomcat_opt ) rm -f /tmp/tomcat_opt 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";; 2) $CATALINA_HOME/bin/shutdown.sh 2>&1 | zenity --window-icon=/opt/tomcat.png \ --text-info \ --title="Stoping Tomcat log" \ --width="550" \ --height="300";; 3) esac _______________________________________________________________ [2] salida en el text-info Using CATALINA_BASE: /opt/apache-tomcat-5.5.25 Using CATALINA_HOME: /opt/apache-tomcat-5.5.25 Using CATALINA_TMPDIR: /opt/apache-tomcat-5.5.25/temp Using JRE_HOME: /usr/lib/jvm/java-6-sun ... errores en caso de haberlos... -- 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