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

Re: cron + Xdialog



Le Dimanche 20 Mars 2005 10:32, Steve a écrit :
> Le dimanche 20 mar 2005 à 09 h 47, Basile a dit:
> > Le Sun, Mar 20, 2005 at 09:35:15AM +0100, Steve écrivait/wrote:
> > > Le dimanche 20 mar 2005 à 09 h 29, Jean-Michel a dit:
> > > >     bonjour,
> > > >
> > > >
> > > > Le dimanche 20 mars 2005, Steve a écrit...
> > > >
> > > > > j'ai écrit un petit script qui ouvre un Xdialog pour une
> > > > > certaine condition. J'ai mis ça dans /home/moi/bin et quand je
> > > > > l'exécute à la main, il marche nikel. Maintenant, je voulais
> > > > > en faire un cronjob, mais le Xdialog ne s'ouvre pas et je ne
> > > > > vois pas pourquoi.
> > > > >
> > > > > Une idée?
> > > >
> > > > Si c'est cron qui l'exécute il n'a peut-être pas le droit
> > > > d'accéder à l'affichage X ?
> > >
> > > et comment faire pour le lui donner?
> >
> > explicitement mettre la variable d'environnement DISPLAY, par
> > exemple en mettant une ligne
> >
> >   DISPLAY=:0
> >
> > dans votre fichier crontab
>
> merci de la réponse, mais ça ne marche pas.
>
> j'ai mis:
>
> DISPLAY=:0 Xdialog blbla
>
> dans le script que je veux exécuter; ensuite 'crontab -e' et :
>
> */2 * * * * /home/moi/bin/script.sh >> /tmp/scriptlog.txt
>
> mais ça ne marche pas. C'est quoi le problème?

Il faut mettre export DISPLAY=:0; xdialog blabla.

Attention, il faut que le graphique soit lancé par la personne qui exécute le 
script. Si tu as un problème essaye aussi de passer le chemin complet de 
xdialog dans le script.

-- 
Florent

-- Citation aléatoire --
19:51 j'ai un brevet sur TCP/IP
20:16 19:51 m'en fous, moi j'ai un brevet sur l'electron
21:09 moi un brevet sur les brevets
21:27 Et moi j'ai le brevet des collèges !

Attachment: pgpvk6G3ZYzlX.pgp
Description: PGP signature


Reply to: