[resolvaÿd] $DISPLAY dans cron

$DISPLAY dans cron [resolvaÿd] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 20-08-2007 à 12:44:45    

Grumph :/
 
J'ai voulu faire mumuse avec cron ce week end en lui indiquant que je souhaite changer mon wallpaper toute les heures (eh voui, c'est comme ça :o).
Donc du coup, ça donne ça:

0 * * * * /usr/bin/fbsetbg -f -r /home/wedge/.fluxbox/backgrounds/


 
Le premier coup, ça marchait pas, j'ai donc redirigé la sortie de fbsetbg vers un fichier et v'la t'y pas qu'il me dit qu'il ne connait pas le diplay et donc qu'il peut pas s'y connecter et faire le changement de wallpaper [:cerveau thalis]
 
Après avoir fouillé, c'est normal, cron ne connait que 3 variables, $HOME, $SHELL et $PATH  [:vyse]  
 
Ma question est la suivante, si je mets:

0 * * * * DISPLAY=:0.0 && /usr/bin/fbsetbg -f -f /home/wedge/.fluxbox/backgrounds/


Est-ce que ça va marcher ?
 
(pas eu le temps d'essayer, j'ai dodotisé après avoir modifié la commande  :sleep: )

Message cité 1 fois
Message édité par wedgeant le 21-08-2007 à 08:22:09

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-08-2007 à 12:44:45   

Reply

Marsh Posté le 20-08-2007 à 14:32:09    

[:zytra]

wedgeant a écrit :


Ma question est la suivante, si je mets:

0 * * * * DISPLAY=:0.0 && /usr/bin/fbsetbg -f -f /home/wedge/.fluxbox/backgrounds/


Est-ce que ça va marcher ?

Je pense que ça marche, mais je ferais plutôt comme ça (sans les && ):

0 * * * * DISPLAY=:0.0 /usr/bin/fbsetbg -r /home/wedge/.fluxbox/backgrounds/



Message édité par franceso le 20-08-2007 à 14:33:36

---------------
TriScale innov
Reply

Marsh Posté le 20-08-2007 à 14:41:12    

Tiens, [:pato el canardo] toi :)
(tu me fais d'ailleurs penser que j'ai un truc à te dire à propos de ripdvd :D)
 
Hmm, tu mets pas un ";" entre le DISPLAY= et le reste ? :gratgrat:
Ca va pas plantager là sinon ?


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-08-2007 à 15:31:22    

wedgeant a écrit :

Hmm, tu mets pas un ";" entre le DISPLAY= et le reste ? :gratgrat:
Ca va pas plantager là sinon ?

Non, c'est une syntaxe valide :

VAR=value cmd


Ca te permet de fixer la valeur de VAR uniquement pour le sous processus qui exécute la commande. Exemple :

~> export | grep DISPLAY
DISPLAY=:0.0
~> DISPLAY=:1.0 export | grep DISPLAY
DISPLAY=:1.0
~> export | grep DISPLAY
DISPLAY=:0.0


 

wedgeant a écrit :

Tiens, [:pato el canardo] toi :)
(tu me fais d'ailleurs penser que j'ai un truc à te dire à propos de ripdvd :D)

Genre qu'il faut que je package la dernière version :ange:


---------------
TriScale innov
Reply

Marsh Posté le 20-08-2007 à 15:53:02    

Ok, merci pour l'info, ça pourra servir :jap:
 
Ah voui tiens, t'as pas fais le package ;) (bon, tu peux peut-être attendre la 1.10.1 qui sortira demain je pense :D)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 21-08-2007 à 08:21:34    

Ca roule au p'tit pwal !! [:jar jar]
Merci F ;)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed