2 votes

Comment lancer plusieurs programmes en arrière-plan, avec des sous-shells, et les garder attachés ?

J'ai un certain nombre de programmes, chacun dans son propre sous-répertoire, que je dois exécuter en arrière-plan.

  • Ils doivent tous être lancés avec leur propre répertoire comme répertoire de travail.
  • Ils impriment tous sur stdout que je voudrais voir fusionné dans le terminal.

J'ai le script suivant, mais il ne fonctionne pas :

#/bin/bash

(cd service1dir; service1) &
(cd service2dir; service2) &
(cd service3dir; service3) &
(cd service4dir; service4) &

Un seul programme est lancé, mais je ne sais pas pourquoi.

Pour info, la plateforme cible est git-bash sur Windows, mais je veux que cela fonctionne aussi sur macOS Sierra.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X