Problemilla con ssh y ejcucion de aplicaciones X


  • 0

    Buenas, os presento antes de nada mi sistema,

    Es un sistema OpenMosix, para quien no lo conozca dire que es un cluster de 3 equipos montados en Debian que se pasan tareas de forma automatica e invisible para el usuario final.

    Tengo una herramienta de instalacion (Openmosixwiev) con esta herramienta el administrador puede controlar todos los parametros y ver los estados de los 3 nodos, cambiarles velocidad, darles prioridad, ver procesos …

    Todo esto el programita lo hace por ssh, esto es que tu "pinchas" en un boton, el programita manda una conexion ssh le dice el comando que ejecute y cierra conexion, hasta ahi sin problemas puesto que se configura para que no pida contraseña, el problema aparece cuando tiene que ejecutar unas X remotas, bueno no ejecuta un entorno X lo que hace es "mandar" por ssh una aplicacion grafica, nos entendemos no?

    El problema es el siguiente:
    El programa internamente hace este comando
    :~$ ssh nodo-X /usr/bin/openmosicprocs -display localhost:10.0

    Es un comando totalmente correcto en eso estoy de acuerdo con vosotros, la cuestion es la siguiente:
    Despues de que salta la ventanita de openmosixprocs hacemos los cambios oportunos y todo eso le damos al boton de salir (da igual la X o el boton "quit") el programa entra en Defunt (usease pasa a estado zombie) esperando que el padre de este proceso (el demonio creado para sshd) reciva alguna señal

    Se que el problema tiene que ser algo de conexion o algo asi, pero no encuentro ninguna variable ni nada que lo solucione :( alguna ayuda?

    Por cierto he probado lo siguiente:

    ssh nodo-X y una vez dentro ejecutar el comando, y funciona sin problemas no se keda zombie

    ssh -X nodo-X y luego comando y lo mismo sin problema :)

    solo ocurre cuando en la misma linea despues del ssh le dices que ejecute un comando, sea cual sea puesto que si hago un ssh nodo-x /bin/ls tambien keda zombie esperando que al sshd le den alguna señal

    Espero vuestra ayuda :)





Has perdido la conexión. Reconectando a Hardlimit.