Jorge David Ortiz Fuentes wrote: > > Hola, > > Tengo un pequeño problemita con el fichero de configuración del > inicio de las XWindow. Tengo un script en perl que me cambia el fondo de > forma automáticamente cada 5 minutos escogiendo aleatoriamente una foto > de un directorio en el que tengo distintas imagenes. El tema es que si > cierro la sesion de X el script _no termina_. Si vuelvo a entrar y hago > un 'ps aux' encuentro dos procesos con el mismo nombre que cambian el > fondo. El script se arranca desde el .xsession en background (con el & > al final) y si sustituyo la entrada por 'xfishtank start' por ejemplo > funciona correctamente. > > ¿Alguna idea?
Una manera sencilla es que el scrpit cree un fichero de bloqueo, y que no se ejecute si ese fichero existe. Cuando el script acabe, haz que borre el fichero de bloqueo y a correr. Esto tiene el inconveniente de que siempre se queda ejecutándose el primer script. Puedes hacer que en el fichero de bloqueo escriba el PID, y que en cada nueva ejecución del script mate el proceso que contenga dicho PID. Supongo que el xfishtank hace algo parecido, por eso funciona. -- Un Saludo Han Solo The Rebel Alliance Conecto, luego existo. Desconecto, luego insisto. Soy usuario de infobirria+ P.D. La firma no es mía, sino de uno que trabajaba, precisamente, en M$. Vivir para ver.