Mathieu Stumpf a écrit :
Salut, dans mon expérience la source d'erreur la plus fréquente avec un
script lancé par cron, c'est que cron n'a pas les mêmes variables
d'environnement que l'utilisateur qui crée son script.
Bref, je serais incliné à dire également un problème de PATH.
Le dimanche 16 novembre 2008 à 22:07 +0100, daniel_renuit a écrit :
Bonjour,
Je m'appelle Daniel Rénuit, j'habite Strasbourg et je suis abonné à la
liste de diffusion depuis plusieurs années. Je suis avec beaucoup
d'intérêt les échanges toujours instructifs mais n'avais,
jusqu'aujourd'hui pas fait appel à votre aide.
J'utilise Linux depuis plusieurs années d'abord avec Red Hat puis
maintenant Kubuntu sur une machine de bureau et un portable. J'ai
également d'autres machines sous Windows le tout relié par samba. Je
fais du traitement photo avec GIMP et depuis peu du montage vidéo.
Je me permets de vous soumettre le petit problème suivant. J'ai écrit un
script pour générer une signature de messagerie :
echo `fortune citations` | cat ~/signature.txt -> ~/signature.thb
Lorsque je lance ce script il fonctionne et j'obtiens bien une signature
avec une partie fixe (signature.txt) et une partie variable la citation
de fortune. Je l'ai programmé dans cron de manière à ce que la citation
soit modifiée toutes les heures. Malheureusement le fichier
signature.thb généré à partir de l'action de cron ne comporte que la
partie fixe sans la citation de fortune.
Où est mon erreur ?
Effectivement, il s'agissait d'un problème de variable d'environnement.
En écrivant :
/usr/games/fortune citations | cat ~/signature.txt -> ~/signature.thb
cela fonctionne. Je n'avais pas trouvé cette particularité en cherchant des
informations sur cron. Merci à tous.
--
daniel rénuit
[EMAIL PROTECTED]
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
Il y a beaucoup de choses que nous aimerions jeter si nous n'avions pas peur
que d'autres les ramassent. Oscar Wilde