Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/03/2007, à 00:12

Dayoflayo

Probleme script et crontab

Bonjour. Alors j'ai un script qui change automatiquement mon fond d'ecran et dans ce script il execute un autre script permettant de tuer tilda et de le relancer avec des option differentes en fonction du wallpaper.
En lancant le script manuellement, pas de problème ca fonctionne, mais dès que c'est crontab qui l'execute, tilda est bien tué, mais il ne se relance plus :S
Voila les deux scripts. Ne faites pas gaffe au option pour l'instant.

#!/bin/bash

cd /home/dayoflayo/wallpaper
# nbr=$(find -name \[0-9]* |wc -l)
find . \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" \) > list.tmp
sed -e 's/.\///g' list.tmp > list2.tmp
tab=list2.tmp
image=($(cat $tab))
nb=${#image[*]}
toto=$((RANDOM% $nb))
file=${image[$toto]}


sudo mkdir /home/dayoflayo/num_wall
sudo chmod 777 /home/dayoflayo/num_wall
echo $file > /home/dayoflayo/nom_wall



chemin=$PWD/$file
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$chemin"
gconftool-2 --type string --set /desktop/gnome/background/picture_options centered
#echo $chemin

/home/dayoflayo/tilda.sh $file
#!/bin/bash

PID=`pidof -x tilda`
kill -15 $PID
sleep 5
if (test -n "$1")
then
case $1 in
 0.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 1.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 2.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 3.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 4.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 5.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 6.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 *)
  Instructions si la variable ne correspont à aucune des valeurs précédentes
  ;;
esac
else
wall=`sed -n 1p /home/dayoflayo/nom_wall`
case $wall in
 0.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 1.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 2.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 3.png)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 4.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 5.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 6.jpg)
  sleep 2
  tilda -x 10 -y 700 &
  ;;
 *)
  Instructions si la variable ne correspont à aucune des valeurs précédentes
  ;;
esac
fi

Merci

Hors ligne

#2 Le 10/03/2007, à 00:24

tshirtman

Re : Probleme script et crontab

Bonjour.

Il faut peut être indiquer le visuel sur lequel tlida doit se lancer?

essaye de lancer ton scripte depuis un tty et tu devrais comprendre...

tu voudras sans doute inserer "DISPLAY=:0" (ou 1) devant l'appel a tilda...

Hors ligne

#3 Le 10/03/2007, à 04:22

Dayoflayo

Re : Probleme script et crontab

Il se passe toujours rien, meme en lui rajoutant ca

tilda -x 10 -y 700 --display=:0.0 &

Hors ligne

#4 Le 10/03/2007, à 10:56

nile

Re : Probleme script et crontab

bonjour,

Je cherche a afficher via gconftool-2 un fond d ecran sur toutes les sessions utilisateurs en gnome

est-ce que quelqu un aurait une solution ?

#5 Le 10/03/2007, à 12:38

tshirtman

Re : Probleme script et crontab

@nile: ça n'as aucun rapport avec le sujet ici, ouvre un autre sujet si tu ne trouve pas après des recherches...

@dayoflayo: en effetj'avais dit devant wink plutot comme ça donc:

DISPLAY=:0.0 tilda -x 10 -y 700

display n'est pas vraiement une option du programme, c'est plutot pour indiquer au systeme ou diriger les éléments graphiques...

Hors ligne

#6 Le 10/03/2007, à 13:53

Dayoflayo

Re : Probleme script et crontab

Voila tilda se relance, le probleme c'est qu'il est completement planté.
Quand je le lance manuellment j'ai ca :

dayoflayo@dayoflyo-laptop:~wallpapers$

et puis une fois que c'est crontab qui le relance j'ai ca :

$

tilda est a moitié planté, genre tab ne fonctionne plus et si je change de repertoire j'ai toujours $
C'est la meme chose pour Eterm :S

Hors ligne