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 12/11/2005, à 14:21

neves

Probleme avec crontab

Hello smile

J'ai un soucis avec ma crontab. Mon but est de modifier mon fond d'écran toutes les 10 minutes, et de recharger du coup le programme adesklets pour qu'il s'adapte au nouveau fond d'ecran. J'ai donc fait ca:

youkee:~> crontab -l
0,10,20,30,40,50 * * * * /home/neves/.scripts/randomize-background.sh >> /dev/null
youkee:~>

et le script en question est tout simple :

youkee:~> cat .scripts/randomize-background.sh
#! /bin/bash
gconftool -t str -s /desktop/gnome/background/picture_filename "`find $HOME/.background/ -name \*.jpg | rl | tail -n 1`"
/usr/local/bin/adesklets
youkee:~>

Donc dans l'état actuel des choses, toutes les 10 minutes le fond d'ecran change, mais adesklets n'est pas rechargé. Je precise que je n'ai pas besoin de faire un killall adesklets avant, le programme le fait tout seul quand il voit qu'il est déjà en mémoire.

Par contre, quand j'execute moi meme le script randomize-background.sh, alors là tout est ok, adesklets est bien rechargé.

Pourquoi l'appel à adesklets ne fonctionne-t-il pas depuis la crontab ?

Hors ligne

#2 Le 15/11/2005, à 01:34

neves

Re : Probleme avec crontab

aucune idée ? smile

Hors ligne

#3 Le 16/11/2005, à 06:17

neves

Re : Probleme avec crontab

Hop j'ai réussis smile

j'ai rajouté

DISPLAY=:0
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

au debut de ma crontab, en m'inspirant des crontab du systeme smile

Hors ligne