[FTP] utiliser un ftp dans un CRON

sandrill0n Messages postés 81 Statut Membre -  
asevere Messages postés 13521 Statut Webmaster -
Bonjour,

Je souhaite utiliser un FTP dans un fichier CRON (automatique).
Mon programme marche très bien en manuel (dans le shell), mais dès que je l'insère dans le CRON, plus rien...

Voici le programme :

#!/bin/ksh
#On se met dans l'inbox (directory d'envoi dans synergy)
cd ${KI_DIR_CRONDIR}   #var d'env pour : /export/home/kthmgr/crondir/

#y a t-il des fichiers a envoyer?
rep=$(/usr/bin/ls)
if [ "$rep" != "" ]
then
	
#On fait un ftp sur volnay uniquement si elle repond au ping
PING=`/usr/sbin/ping httpsyn | grep -i alive | wc -l`
if [ $PING = 1 ]
then
ftp -v -i -n httpsyn <<-%
user sandra Azerty
cd /home/synergy/sandra/PERL_DEV/Fichier_Log
ascii
put sm3_0.log
close
bye
%
		
fi
	
fi


En fait, c'est pour lancer les programmes pendant la nuit.
Merci
A voir également:

3 réponses

francis
 
c'est normal
cron necessite ABSOLUMENT des chemins complet et aucun chemin relatif ni issue de variables puisque ça tourne hors environnement
(donc même si personne n'est connecté par exemple)

il te faut mettre 100% de tes chemins en dur !


y compris
/export/home/kthmgr/crondir/
/usr/bin/ftp ..............
0
sandrill0n Messages postés 81 Statut Membre
 
Ok, merci beaucoup...
J'essaie
0
sandrill0n Messages postés 81 Statut Membre
 
ça marche pas non plus...
0
asevere Messages postés 13521 Statut Webmaster 426
 
Bonsoir,

ça marche pas non plus...

Un peu vague...

Tu as redirigé la sortie vers un fichier de log ?
Qui y 'a t'il dedans ?

Pour rester dans l'aussi flou, je te dirai d'utiliser ant pour ce genre de tache, ça fonctionne trés bien, et ça te limite enormément les risque d'oublier un chemin complet, une variable, etc. :)

++
0