IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[FTP]no timeout lors d'une déco [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de bstevy
    Homme Profil pro
    Solutions Architect
    Inscrit en
    Mai 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Japon

    Informations professionnelles :
    Activité : Solutions Architect
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 552
    Par défaut [FTP]no timeout lors d'une déco
    Bonjour,

    Je suis en train de dev un script pour faire des transferts FTP en DOS.
    Et je suis tombé sur un cas assez troublant : le programme ne timeout pas quand je débranche mon câble réseau...

    Voici les commandes que j'utilise :
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ECHO user %REMT_USER% %REMT_PASS%		 > %FTP_CMD%
    ECHO binary                       		>> %FTP_CMD%
    ECHO %PUT_GET% "%REMT_DIRC%/%REMT_F_NAME%" "%LOCL_DIRC%\%LOCL_F_NAME%" >> %FTP_CMD%
    ECHO close                         		>> %FTP_CMD%
    ECHO quit                          		>> %FTP_CMD%
     
    ftp -n -s:%FTP_CMD% %REMT_HOST% >> "%TMP%\%LOGFTPTEMP%" 2>&1

    Jusqu'ici, je pense que ça n'a rien exceptionnel.
    Le probleme est donc le suivant :
    j'ai lancé un transfert d'un fichier de 300MO histoire d'avoir le temps de faire toutes les conneries que je voulais, et donc, la première a été de débrancher le câble réseau pour voir comment ca se comportait. Et je suis parti au toilette avec mon tel...
    Sauf que quand je suis revenu, le programme ne m'avait toujours pas rendu la main... et même, lorsque j'ai rebranché le câble, le transfert à resume, comme si de rien n'était...

    Est ce que c'est normal comme comportement ? Y'a-t-il un timeout tout de même au bout d'un moment ? 20 min, 1h ? Ou une option à activer pour que ca timeout ?

    Merci d'avance pour vos réponses.


    Steven

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Billets dans le blog
    2
    Par défaut
    Le timeout doit être configuré côté serveur. La solution dépend donc du serveur que utilise.
    Le gourou dicte la ligne (de commande) à suivre ...

    Penser à lire le Tutoriel Batch ou a consulter la FAQ Batch et ses contributions,
    ainsi que le Cour sur la ligne de commande et des scripts

  3. #3
    Membre émérite Avatar de bstevy
    Homme Profil pro
    Solutions Architect
    Inscrit en
    Mai 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Japon

    Informations professionnelles :
    Activité : Solutions Architect
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 552
    Par défaut
    Cela me parait curieux comme configuration.
    Le cas testé est celui où j'arrache violemment la prise réseau LOL... donc on n'est plus connecté, de ce fait, le serveur distant ne peut pas timeout.

    Ou alors, c'est une configuration qui est renseignée au moment de la connexion, et de ce fait, si le serveur distant passe hors ligne, le serveur local a l'information comme quoi il doit timeout au bout d'un certain temps ? c'est ça que tu veux dire ?

  4. #4
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Billets dans le blog
    2
    Par défaut
    la commande ftp Windows n'a pas de timeout, par contre le serveur lui doit en avoir un. ce que veut dire c'est que quand l’interruption de la connexion intervient, au bout d'un certain temp le serveur DEVRAIT refuser la reco sans une nouvelle identification. tape "ftp" dans la console puis "help", tu verras se que prend en charge la commande ftp.
    Le gourou dicte la ligne (de commande) à suivre ...

    Penser à lire le Tutoriel Batch ou a consulter la FAQ Batch et ses contributions,
    ainsi que le Cour sur la ligne de commande et des scripts

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Comment augementer timeout lors d'un transfert de fichier sur ftp
    Par pasnaz dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/10/2009, 22h14
  2. [MySQL] sql timeout lors d une longue copie
    Par lnikolanta dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/04/2009, 02h55
  3. Comment annuler un timeout lors d'une requête.
    Par Roach- dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/02/2009, 13h45
  4. filtrage des fichiers lors d'une connection ftp
    Par amani123 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 22/05/2008, 12h49
  5. Réponses: 3
    Dernier message: 13/04/2008, 02h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo