Lancer un bash linux qui contient deux bash

Fermé
marouane29600 - 13 juin 2008 à 16:01
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 juin 2008 à 09:34
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 probleme 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. 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

1 réponse

mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
14 juin 2008 à 13:57
Pour quoi tu lances "Firstbash.sh" au lieu de lancer directement "java monprogramme java &" ?
L'opérateur & permet de détacher le programme java du shell et ainsi lancer l'application que tu voulais lancer dans "SecondBash.sh".

Bonne chance
0
marouane29600
16 juin 2008 à 09:28
merci pour votre réponse
J'ai en effet utilisé cette méthode mais le souci c'est que les deux bash que je veux lancer exécute chacun un programme java. utilisé l'opérateur & permet de lancer le 2ème bash mais j'ai l'affichage des deux programmes java dans le même terminal, donc ce n'est pas possible à ce moment la de savoir lequel on est entrain de manipuler. mon objectif c'est de lancer chaque bash (ou chaque programme java) dans une fenêtre différentes (console ou terminal).
Merci pour votre aide.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > marouane29600
16 juin 2008 à 09:34
Salut,

Voir ce thread pour la redirection sur un autre terminal (ou console).
0