URL: https://linuxfr.org/forums/programmation-shell/posts/bash-taches-en-arriere-plant Title: [BASH] tâches en arrière plant Authors: Skilgannon Date: 2024年04月17日T19:27:59+02:00 License: CC By-SA Tags: bash et programmation Score: 2 Bien le bon jour/soir. Le contexte est de synchronisation de "registry" docker/Quays mais peu importe. Mon interrogation "bashique" est la suivante; on a plusieurs listes: ```bash registrys='r1 r2' orgas='a b c d e f g' repos='a b c d e f' ``` Pour lancer mes synchronisation j'utilise un script bash qui est plus ou moins une imbrication de boucles `for`: ```bash for registry in $registrys: do for orga in $orgas: do for repo in $repo: do sync source/$orga/$repo $registry/$orga/$repo done done done ``` Ca fonctionne, c'est déjà ca ... mais c'est extrêmement lent. Je pourrais lancer les tâches en arrière plant ```bash sync source/$orga/$repo $registry/$orga/$repo & ``` Mais ça va me lancer un nombre de processus assez important. Ce que je veux c'est en gros que la synchro des deux registry cible ce fasse en même temps. Donc dans ce cas qu'on est que deux processus de synchro fils, l'un pour r1 et l'autre pour r2. Quelqu'un aurait une piste/solutions SVP ?

AltStyle によって変換されたページ (->オリジナル) /