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... 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. Si tout cela n'aide pas, peux tu fournir la sortie (standard & erreur) de ton script lorsqu'il est lancé via cron ?
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
