[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Diferencia entre ejecución init y root



Aritz Beraza Garayalde [Rei] escribió:
El 26/01/06, Havoline<varelabouzas@yahoo.es> escribió:


lo arranco con este script para init, al arrancarlo así la aplicación
web no es capaz de utilizar el programa khtml2png para hacer capturas de
webs, pero si lo arranco desde una consola utilizando el mismo script si
funciona el khtml2png (puede utilizar las X)

cat /etc/init.d/tomcat
#
# Start/Shutdown the Tomcat server
#
BIN=/usr/local/apache-tomcat-5.5.12/bin
export JAVA_HOME=/usr/local/jdk1.5.0_01
export DISPLAY=:0.0
#
#
case "$1" in
        stop)
        # Shutdown Tomcat.
        echo -n "Sending Tomcat processes the shutdown..."
        $BIN/shutdown.sh
        #
        ;;
        start)
        # Start Tomcat.
        echo -n "Starting Tomcat Server..."
        $BIN/startup.sh tomcat
        #
        ;;
        *)
        echo "Usage: $N {start|stop}" >&2
                exit 1
        ;;
esac

exit 0
#



El script intenta usar el display, ok, pero tiene permisos??? Es
decir, el dueño de la sesión X (anque sea el mismo root) ha ejecutado
xhost +127.0.0.1 ??? Si lo lanzas desde una consola en el propio
entorno X no hay problema, por que (probablemente) seas el dueño de la
sesión X. Añade el xhost +127.0.0.1 (como solución rápida) a tu script
de inicio de sesión gráfica.


lo lanzo desde una consola... pero por ssh, entro remotamente, hago su, y luego /etc/init.d/tomcat stop y luego start y ya funciona.

ahora acabo de probar añadiendo xhost +127.0.0.1 justo despues de export DISPLAY=:0.0 y no ha cambiado nada (y el script de tomcat es el último en ejecutarse, a continuación del /etc/init.d/kdm), con lo que se supone que ya existen X.

porque la duda que tengo, es de si puede ser que se ejecute tan pronto, que aún no hay servidor X, y eso proboque el problema, pero probé poniendole un sleep 1m; y nada, sigue fallando.

no entiendo de que puede ser.


		
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com



Reply to: