Le mardi 30 Août 2005 22:15, Vincent Knecht a écrit : > Le Mardi 30 Août 2005 20:48, linux_forever2001 a écrit : > > bjour, > > > > j'ai fait le script suivant: > > [...] > > > mon prob est que si je lance à la main mon script tout est ok, mais de > > facçon auto avec cron, il ne me transfère pas par ftp. Mon fichier des > > login et mdp sont à la racine du home de root, le script est lancé via la > > crontab en temps que root, la sauvegarde se fait bien, mais pas de > > transfert ftp.... :( > > > > si vous avez des indées, merci :) > > 'soir > > Une différence entre le "lancé main" et le "lancé via cron" se situe au > niveau de l'environnement (variables d'environnement). Par exemple, cron > peut ne pas trouver "modprobe" car dans son PATH, il n'y a pas /sbin. > > Dans ce genre de cas, tu peux utiliser les chemins complets et/ou adapter > l'environnement où sera lancé ton script; par exemple en ajoutant: > PATH=$PATH:/sbin > avant les commandes en question. > Ca peut aussi être la variable HOME qui manque, ou autre...
c surement cela alors ! > > Est-ce que tu utilise un fichier .netrc pour le client ftp ? > Je ne vois pas comment tu donnes ton login et mot de passe. oui j'utilise netrc > > Si tout cela n'aide pas, peux tu fournir la sortie (standard & erreur) de > ton script lorsqu'il est lancé via cron ? ben je v essayer en fournissant le chemin complet :) et je te tiens au jus :)
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
