Emplois parallèles sous UNIX

Informatica pmcmd: est une commande permettant d’appeler un stream de travail Informatica.

My Script a plusieurs commandes pmcmd qui sont exécutées une par une au fur et à mesure du script. Mes stream de travail ne dépendent pas les uns des autres, donc je peux les exécuter en parallèle,

Quelqu’un peut-il me dire s’il existe un moyen de soumettre toutes les commandes pmcmd en même temps pour invoquer tous mes stream de travail à partir d’un seul script.

La structure de mon script est quelque chose comme:


pre load checks pmcmd ---1; pmcmd ---2; pmcmd ---3; Success mail 

Merci d’avance

    Vous pouvez les exécuter en parallèle en ajoutant un & à la fin de chaque commande pmcmd . Cela les exécutera en arrière-plan dans un sous-shell.

    Ensuite, attendez que les processus d’arrière-plan soient terminés.

     pmcmd [first command args] & pmcmd [second command args] & pmcmd [third command args] & wait [mail command] 

    Vous pouvez appeler chaque processus avec & à la fin, cela amènera les progrès à l’arrière-plan. La commande wait attendra que tous les processus soient terminés. Quelque chose comme ça:

     pre load checks pmcmd ---1; & pmcmd ---2; & pmcmd ---3; & wait Success mail