Le mardi 30 Août 2005 23:23, linux_forever2001 a écrit :
> 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
heu... au fait, comment je fais pour lui indiquer le chemin de mon .netrc à 
mon script ?
> :)

____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à