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

ANT Java Discussion :

Gestion des erreurs ssh dans ant


Sujet :

ANT Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Points : 23
    Points
    23
    Par défaut Gestion des erreurs ssh dans ant
    Bonjour à tous,

    Je fais un ssh depuis ant puis je rentre dans le dossier test et je vérifie ou je me situe, j'ai donc ce code là qui fonctionne très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <exec executable="${sshpath}/ssh">
    	<arg line="${user}@${server}" />
    	<arg line="cd test;" />
    	<arg line="pwd;" />
    </exec>
    Mais j'aimerais gérer les erreurs dans le ssh, c'est à dire que quand il fait le cd, s'il n'existe pas, j'aimerais qu'il me retourne un code d'erreur... or il me le dit tout simplement puis continue tout le reste du code... Je n'arrive pas à l'arrêter s'il y a une erreur et récupérer le code...

    Comme je suis en ssh sur une autre machine, le resultproperty ou le failonerror ne fonctionnent pas...

    Avez vous une idée ?

    Merci beaucoup...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Points : 1 543
    Points
    1 543
    Par défaut
    Salut,

    Peut-être qu'avec la tâche <sshexec> ça permet de récupérer l'erreur de la commande distante dans 'outputproperty' ?
    J'ai jamais utilisé cette tâche mais a priori elle est sans doute mieux adaptée qu'un <exec> direct...

    MAT.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Points : 23
    Points
    23
    Par défaut
    Merci, mais en fait, j'avais essayé aussi, mais ça ne changeait rien...

    Parce que je dois faire une copie de dossier pour l'archiver dans un dossier old, puis supprimer le dernier...
    Mais si la copie ne s'est pas faite, je vais supprimer un dossier que je n'ai pas archivé en fait...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <exec executable="${sshpath}/ssh">
    	<arg line="${user}@${server}" />
    	<arg line="cp -r test /old/test2006-01-18;" />
    	<arg line="rm -r test;" />
    </exec>
    Donc avant de faire le rm, j'aimerais pouvoir vérifier le code erreur et faire un if pour ne pas supprimer le dossier s'il y a eu une erreur au cp...
    Mais je n'arrive pas à récupérer ce code erreur à ce moment là... j'arrive juste à le récupérer une fois être sortie de tout ce exec... et c'est trop tard pour moi...

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Points : 1 543
    Points
    1 543
    Par défaut
    Pourquoi tu ne fais pas un 'mv' à ce moment-là ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [<exec executable="${sshpath}/ssh">
    	<arg line="${user}@${server}" />
    	<arg line="mv test /old/test2006-01-18" />
    </exec>
    MAT.

Discussions similaires

  1. Gestion des erreurs WCF dans Silverlight 4
    Par EmacLi dans le forum Silverlight
    Réponses: 8
    Dernier message: 27/09/2012, 21h03
  2. [VBA-E] Dysfonctionnement dans la gestion des erreurs
    Par Choco49 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/06/2006, 11h44
  3. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  4. Gestion des erreurs dans un TRIGGER
    Par SDU64 dans le forum DB2
    Réponses: 1
    Dernier message: 18/05/2006, 09h51
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 11h20

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