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

Linux Discussion :

Script shell


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Points : 33
    Points
    33
    Par défaut Script shell
    bonjour,
    je souhaite à partir d'une machine lancer un script qui permet d'exécuter un programme distant sur un ensemblede machine distantes ( utilisant ssh) et que chaque exécution sur une machine distante se fait dans un terminal différent.
    j'arrive bien à le faire le resultats et tj sur le même terminal.
    des idées?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Points : 33
    Points
    33
    Par défaut
    voilà g reussi à faire des choses qui tourne un peu :
    sur chaque machine je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xterm -ls -e monProgramme
    par contre le xterm s'affiche et se cache ( s'eteint ) quand le programme termine l'execution. j'aimerais bien mnt laisser le xterm ouvert après l'exécution, mais je ne trouve pas le paramètres de xterm.
    des idées?

  3. #3
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    salut,
    Citation Envoyé par anzar
    par contre le xterm s'affiche et se cache ( s'eteint ) quand le programme termine l'execution. j'aimerais bien mnt laisser le xterm ouvert après l'exécution, mais je ne trouve pas le paramètres de xterm.
    des idées?
    en mettant & à la fin de la commande, ca la lance en arrière-plan.
    je viens de tester sur une machine, 1 process (n°1) lance un autre process (n°2) en arriere plan, quand j'arrete le process n°1, le process n°2 continue de s'éxécuter.

    ton cas est un peu particulier et j'ai pas tout suivi, donc je suis pas sur a 100% que ca va marcher mais y'a de fortes chances.

    code utiliser pour mon test (j'aime bien verifier ce que je di )
    test.sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #! /bin/sh
     
    ./test2.sh &
    sleep 10
    test2.sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #! /bin/sh
     
    sleep 30

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    Pour que ton terminal x (xterm) ne se ferme pas lors de la fin du script s'executant dedans ajoute soit dans le script à la fin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    echo "tapez une touche pour terminer"
    read
    ou via la ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xterm -ls -e "monProgramme;echo \"tapez une touche pour finir\";read"
    (le \" autour de la chaine message et la pour empecher l'interpretation par le shell du " )
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 28
    Points : 33
    Points
    33
    Par défaut
    Merci bcp,
    read c'est une bonne solution.
    je vous remercis.

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

Discussions similaires

  1. Script shell - écriture dans un fichier
    Par Leishmaniose dans le forum Linux
    Réponses: 6
    Dernier message: 13/12/2004, 22h48
  2. [JSP] script shell
    Par goolix dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/08/2004, 09h08
  3. Exécution d'un script shell
    Par Manu0086 dans le forum Linux
    Réponses: 8
    Dernier message: 15/06/2004, 16h31
  4. Explication script shell
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 14/06/2004, 13h54
  5. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24

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