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

Langage Perl Discussion :

Executer un script TSL avec PERL


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 148
    Par défaut Executer un script TSL avec PERL
    Bonsoir à tous,

    Je vous explique mon problème :

    Je veux me connecter à une machine distante via son adresse IP, j'execute un script TSL et je charge le résultat sur mon PC, voici ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    use Net::FTP;
    my $ftp = Net::FTP->new("adresse IP de la machine"); 
    $ftp->login("login","mot de passe"); 
    $ftp->cwd("/le dossier où se trouve le script TSL/"); 
    mon_script_tsl.tsl;
    $ftp->cwd("/le dossier où se trouve l'output du script TSL (résultat.txt)");
    $ftp->get("résultat.txt");
    $ftp->quit;
    Je n'ai pas d'erreurs avec ce script mais le problème est que le script TSL ne s'exécute pas, je charge toujours un ancien output, je crois que le problème réside dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mon script tsl.tsl;
    J'espère que vous pourriez m'aider .

    Portez-vous bien.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    Ton script est exécuté en local sur ta machine. Il faudrait que tu te connecte sur ta machine distante et que tu exécutes le script. FTP ne te servira à rien pour cela, il n'est tout simplement pas fait pour ça.
    A toi de voir comment tu peux te connecter sur la machine distante (telnet, ssh, ..)...

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2007
    Messages : 148
    Par défaut
    Bonsoir,

    J'ai essayé de me connecter à la machine distante via le telnet, voici le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    use Net::Telnet ();
    $t = new Net::Telnet (Timeout => 20,Prompt => '/bash\$ $/');
    $t->open("adresse IP");
    $t->login("login","mot de passe");
    $t->cwd("/dossier où se trouve mon script tsl/");
    @lines = $t->cmd("mon_script.tsl");
    print @lines;
    En fait, ça ne marche pas, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    timed-out waiting for command prompt at line 4
    Je ne comprends pas où je me suis trompée !!!

    C'est ce que j'ai l'habitude de faire pour exécuter le script, je me connecte donc par le telnet avec CMD.exe.

    SVP de l'aide .

    Cordialement.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Le prompt /bash\$ $/ est bon ?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    C'est un peu bete comme question, mais tu peux vraiment te connecter en telnet sur cette machine ?

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    ton script il est exécutable sur la machine au moins?

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/09/2009, 10h14
  2. [Runtime] executer un script shell avec java
    Par d_hazem dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 17/03/2009, 10h02
  3. Cron: executer un script php avec framework
    Par thibaut06 dans le forum Administration système
    Réponses: 2
    Dernier message: 01/05/2008, 14h55
  4. Background d'un script php avec perl et unix (ou linux)
    Par fichiertempo dans le forum Web
    Réponses: 4
    Dernier message: 20/07/2006, 07h03
  5. Executer/Stopper des applications avec Perl
    Par linkowich dans le forum Langage
    Réponses: 9
    Dernier message: 10/09/2005, 16h48

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