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
____________________________________________________

Répondre à