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.

Responder a