Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > AIX
AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 13/11/2009, 11h49   #1
Membre régulier
 
Inscription : mars 2009
Messages : 296
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 296
Points : 92
Points : 92
Par défaut Anomalie de transfert FTP

Bonjour,

J'ai un transfert de fichier qui utilise ftp (lancement en manuelle) celui-ci fonctionne une fois sur 4 le problème c'est que lors de la rupture du transfert le fichier ce trouve sur le serveur1 distant bien sur incomplet et est donc transféré sur un autre serveur2 incomplet, j'aimerai savoir s'il y a un moyen de controler la bonne fin du transfert et si celui-ci n'est pas bon de ne rien déposer sur le serveur1 distant (faire un système de rollback).

Le transfert ce fait entre 3 systèmes,1système initiateur du Ftp et 2 serveurs distants.
Le fichier est déposé sur le premier serveur1 distant un processus va détecter l'arrivée du fichier et le transférer sur le second serveur2 distant final.
En cas de problème de transfert il y aura réactivation du transfert (manuellement) mais en sachant que le fichier mal transféré aura été quand même transmis sur le serveur2 distant donc je vais me retrouver avec un transfert en double.
Nous n'avons aucune connaissance de la config des serveurs 1 et 2 distant (répertoire ...etc.) donc impossible de faire un delete du fichier mal transféré sur l'un ou l'autre des serveurs distants.
Les serveurs distants sont gérés par des prestataires (2) différents nous avons beaucoup de mal pour avoir des informations.

Avez-vous une idée pour éviter les doublons.
AAWOOPY56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2010, 14h37   #2
Invité de passage
 
jean-jacques briswalder
Inscription : janvier 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : jean-jacques briswalder

Informations forums :
Inscription : janvier 2010
Messages : 4
Points : 4
Points : 4
Salut AAWOOPY56

a mettre dans la script

COUNT="0"
ERRFIEL="fichier erreur log"
sub_test ()
{
ftp (HOST) <<EOF
get filename
close
bye
EOF
}

while [ ${COUNT} -lt 3 ]
do
sub_test 1>$ERRFILE 2> $ERRFILE
set -- `cat $ERRFILE | grep "ansfer complete"`
code=$?
if [ $code = 0 ]
then
echo "transfer ok"
COUNT=3
else
echo "transfer Nok"
COUNT=`expr $COUNT + 1`
sleep 60
fi
done

@+
volpino68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h32.


 
 
 
 
Partenaires

Hébergement Web