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 :

Lancer deux bash simultané sous linux à partir d'un seul bash


Sujet :

Linux

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Lancer deux bash simultané sous linux à partir d'un seul bash
    Bonjour,
    j'ai créé un bash qui contient l'appel à deux autres bash linux en changeant leurs droits :

    MonBash.sh

    #!/bin/bash

    LIB='%{INSTALL_PATH}'

    chmod 755 ${LIB}/Firstbash.sh
    ${LIB}/Firstbash.sh
    chmod 755 ${LIB}/Secondbash.sh
    ${LIB}/Secondbash.sh

    le problème c'est que le "Firstbash.sh" lance une application java qui attends des commandes en lignes donc "Secondbash.sh" ne se lance pas tant que aucune commande n'est passée à mon application java (ç a d que l'application doit terminer). je voudrai savoir comment je dois faire pour que les deux bash se lancent dans deux console différentes (c'est l'objectif de les avoir regroupé dans un bash de lancement).
    Merci

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Tu lances le premier bash en arrière plan (tu termines la ligne par le caractère "&")
    Et si, à un moment de ton script, tu souhaites attendre la fin de Premierbash, tu insères la commande "wait"

    PS1: Le caractère "%" ne veut rien dire en bash. On n'est pas sous zindow

    PS2: Les chmod sont inutiles (une fois que le droit est posé, il ne bouge plus). Mais si vraiment tu veux le mettre et que, comme je le suppose, tu ne veux que rajouter le "x", tu peux remplacer "chmod 755 ..." par "chmod a+x ..."

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/bash
    
    LIB='%{INSTALL_PATH}'
    
    chmod 755 ${LIB}/Firstbash.sh
    ${LIB}/Firstbash.sh &
    chmod 755 ${LIB}/Secondbash.sh
    ${LIB}/Secondbash.sh &

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/01/2011, 10h27
  2. comment lancer deux fonctions simultanément
    Par typhou dans le forum MATLAB
    Réponses: 1
    Dernier message: 15/09/2010, 18h31
  3. [Batch] Lancer deux batchs simultanément
    Par Griffith dans le forum Spring
    Réponses: 0
    Dernier message: 15/09/2009, 16h14
  4. [PHP-JS] Lancer deux scripts simultanément
    Par salrouge dans le forum Langage
    Réponses: 5
    Dernier message: 08/01/2007, 18h29
  5. [Système] lancer / kill une application sous linux
    Par Antoine NSG dans le forum Langage
    Réponses: 1
    Dernier message: 31/10/2005, 17h06

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