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

Re: Diferencia entre ejecución init y root



El Lunes, 23 de Enero de 2006 14:13, Havoline escribió:
> ¿Que diferencias hay entre la ejecución de un programa por init o por
> consola de root?
>
> El problema deriva de este (que viene de conseguir que el root tenga
> permisos para usar las X):
>
> Estado actual:
>
> He ido a /etc/kde3/kdm/kdmrc y he añadido en [X-*-Core]
> AuthFile=/var/run/xauth/XauthFile
>
> Luego he creado el enlace
> ln -s /var/run/xauth/XauthFile /root/.Xauthority
>
> En /root/.profile he añadido
> DISPLAY=:0.0
> export DISPLAY
>
> Y ya funciona el comando en una consola como superusuario, pero ahora el
> problema es que en código java, dentro de una aplicación web para
> tomcat, si dejo que tomcat se arranque con init (/etc/init.d/tomcat
> start), la aplicación no hace que se ejecute el programa. Pero si dentro
> de una consola como superusuario arranco el tomcat con el mismo comando
> /etc/init.d/tomcat start, si puedo utilizar la aplicación y que el
> programa que lanza haga capturas de pantalla de las webs.
>
> La salida de ps para el tomcat arrancado por init es:
>
> root      3321  4.1  7.4 286852 38436 ?      S    17:51   0:04
> /usr/local/jdk1.5.0_03/bin/java
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogMa
>
> Y ejecutado desde consola como superusuario:
>
> root      3702  0.6  8.8 290944 45428 pts/1  S    17:55   0:04
> /usr/local/jdk1.5.0_03/bin/java
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogMa
>
> ¿Que diferencia hay del valor pts/1 al ? en la columna TTY?


Posiblemente sea cosa de la variable DISPLAY que en el caso de init no está 
definida (como es normal).





-- 
y hasta aquí puedo leer...



Reply to: