Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/08/2017, à 15:59

Dustray

[Résolu] Problème d'exécution de fichier jar en arrière-plan

Bonjour à tous,
Alors voilà mon problème j'ai créé un script bash permettant de démarrer plusieurs serveur sous java avec le script suivant :

lsSrv=('hub-server' 'hub2-server' 'hub3-server')
for Server in $lsSrv
do
cd $Server/
nohup java -jar $Server.jar > $Server-log.txt &
cd ..
echo $! > $Server-pid.txt
done

Quand je l'exécute le premier serveur 'hub-server.jar' démarre bien comme il faut et son pid est enregistré dans un fichier texte afin de pouvoir le kill plus tard.
Cependant la boucle ne semble pas... boucler car les autres serveurs ne se démarre pas. En revanche si j'ouvre un terminal et que je procède comme suis je peux démarrer tous les serveurs.

cd hub-server/
nohup java -jar hub-server.jar > hub-server.txt &
cd ..
cd hub2-server/
nohup java -jar hub2-server.jar > hub2-server.txt &
etc...

Je suis débutant donc ne forcer pas trop sur le vocabulaire même si j'ai des bases et que je sais me renseigner big_smile
Merci par avance pour votre aide sur ce problème que je ne comprends pas.

Dernière modification par Dustray (Le 19/08/2017, à 14:08)


"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." -Eleanor Roosevelt

Hors ligne

#2 Le 18/08/2017, à 16:13

pingouinux

Re : [Résolu] Problème d'exécution de fichier jar en arrière-plan

Bonjour,
Pour parcourir tous les éléments de la liste :

for Server in "${lsSrv[@]}"

Hors ligne

#3 Le 18/08/2017, à 17:47

Dustray

Re : [Résolu] Problème d'exécution de fichier jar en arrière-plan

Merci énormément pingouinux big_smile ! Que je suis tête en l'air roll ! Je pensais que la syntaxe telle que je l'avais écris permettait de parcourir entièrement le tableau mais je n'avais pas pensé à cette syntaxe.
Mon problème est donc résolu lol


"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." -Eleanor Roosevelt

Hors ligne

#4 Le 18/08/2017, à 17:59

pingouinux

Re : [Résolu] Problème d'exécution de fichier jar en arrière-plan

Tu peux modifier ton premier message et ajouter [Résolu] dans le titre.

Hors ligne