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

Shell et commandes GNU Discussion :

Possibilités d'utilisation de RSH


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 50
    Par défaut Possibilités d'utilisation de RSH
    Bonjour

    Est-il possible avec RSH de lancer une commande à distance sur une machine 2 avec des paramètres définies en local sur une machine 1 :

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsh -n ${serv} "echo ${var1}"
    Sachant que ${serv} et ${var1} sont des variables d'où est lancé le rsh (sur la machine 1).

    Autre question, est-il possible avec rsh, de lancer ce type de commande à distance (des commandes avec des if, while) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if sqlplus -s /nolog 
          WHENEVER SQLERROR EXIT 1;
          CONNECT $1;
    then echo 0
    else echo 1
    fi
    Rem: je dois utiliser absolument rsh ici cependant avez vous d'autres solutions qui permettent de le faire ?

    Dernière question, puis-je appeler une fonction d'un script de la machine B à partir de la machine A avec des paramètres pour cette fonction ?

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    Je ne connais pas rsh, mais avec ssh tu peux faire ceci pour executer un script (ba)sh local en remote :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat my_script.sh | ssh target sh
    le contenu de my_script.sh est envoyé dans le stdin de ssh qui l'envoie dans le stdin de sh sur target qui l'execute.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 50
    Par défaut
    Merci pour ta réponse, ça peut effectivement être une solution.

    Cependant j'ai un autre problème.

    Dans mon script sur la machine A une fonction est appelée dans le main avec des arguments. Or je voudrais que cette fonction lorsqu'elle est appelée s'exécute sur la machine B. Et donc que tous les paramètres arguments + variables à l'intérieur de f1 déclarés sur la machine A soient connus sur la B.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    func1()
    {
     
    }
     
    main
    {
      func1 (arg1,arg2,arg3)
    }
    Est-ce possible avec RSH ? SSH ?
    Merci

Discussions similaires

  1. Réponses: 165
    Dernier message: 03/09/2009, 15h35
  2. Possibilité d'utilisation en dehors d'openlayer ? WMS ?
    Par eclesia dans le forum IGN API Géoportail
    Réponses: 16
    Dernier message: 21/05/2009, 01h53
  3. Réponses: 8
    Dernier message: 15/08/2007, 13h07

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