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 :

souci pour passer plusieurs commandes avec les outils plink et psftp


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 14
    Points
    14
    Par défaut souci pour passer plusieurs commandes avec les outils plink et psftp
    Bonjour,

    Je me retourne vers vous car ça fait un bon moment que je coince sur un batch qui a pour but de gérer des logs de mon site chez mon hébergeur.

    Je me connecte donc en ssh avec les outils de putty : plink et psftp.

    monfichier.bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    @echo off
    title SURVEILLANCE logs WEB
    
    set madate=%DATE:/=%
    
    
    echo              ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo              º  SURVEILLANCE WEBLOG   º
    echo              ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    
    echo.
    echo.
    
    echo Filtrage du fichier access.log et creation de access_ip.log et access_files.log
    plink -load session -t -pw mdp -batch < filtre.txt
    
    
    echo Creation du dossier de sauvegarde des logs...
    @echo.
    md C:\buftp\logs\%madate%
    >"recup01.bat" (
    	echo cd logs
    	echo !echo.
    	echo lpwd
    	echo !echo.
    	echo lcd C:\buftp\logs\%madate%
    	echo !echo.
    	echo get access_ip.log
    	echo get access_files.log
    )
    
    psftp -load session -pw mdp -batch -b recup01.txt
    pause
    chacune de ces commandes fonctionne seule.

    mon souci:
    tel quel, mon bat lance la connection ssh et génère les 2 fichiers puis... reste bloqué sur plink au lieu de passer à la suite et d'éxécuter le psftp.

    Si j'inverse les commandes, là tout va bien, il télécharge les fichiers puis les regénère sut le serveur, mais il se trouve que c'est de l'inverse dont j'ai besoin.

    Donc, si quelqu'un pouvait me dire comment faire pour qu'après avoir exécuté le plink, le script continue sa course, ça me serait très utile.

    Merci à vous tous !
    bonne journée

    Olivier

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    En fait il semblerait que quand la commande ssh se lance via putty, elle s'éxecute mais ne se termine pas. ce qui fait que le script .bat ne peut continuer.

    Il faudrait donc que j'arrive à forcer la déconnection, je pense, mais je sèche puisque de base Plink est censé fermer la session à la fin de sa commande...

    Si quelqu'un a une idée.

    Merci à toutes et tous.

Discussions similaires

  1. un outil en ligne pour faire des graphiques avec les données fournies en GET ?
    Par clavier12AZQSWX dans le forum Général Conception Web
    Réponses: 7
    Dernier message: 26/05/2014, 09h42
  2. Réponses: 11
    Dernier message: 12/11/2010, 09h31
  3. Passer plusieurs commandes avec plink
    Par Toomaaaaa dans le forum Développement
    Réponses: 8
    Dernier message: 20/11/2008, 14h56
  4. Réponses: 2
    Dernier message: 12/09/2005, 15h33

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