Bash стартира множество процеси, изчакайте всички

процеси

Уважаеми участници във форума, здравей!

всъщност субекта;
Търси форума за посочените ключови думи; за съжаление не бяха намерени отговори.
Господа, апелирам към вас.

Искам да напиша скрипт на bash, който да стартира няколко процеса едновременно и след последния от стартираните (не по-рано!) Да продължи да извършва действията.
сега това се прави в два скрипта:
runApps.sh:

правят изчисления, по време на които пишат файлове. Когато всичко работи, стартирам файл нещо като:

Това е опростена схема: краят на всяко стартиране на myApp зависи от външни фактори, така че процесът, който е стартиран по-рано, поне 2 дни по-рано, може да завърши като последния и вие също трябва да го изчакате, преди да продължите ProcessedDataResults. текст

Въпрос:
Как да избегнем ръчна работа и независим мониторинг на процесите и да оставим всичко на бас?
Благодаря Ви предварително за съдействието!

процеси

стартира

грешка в секунда за определяне на жизненост чрез PID:

разбира се, този скрипт трябва да бъде разширен тук за няколко pids. проверката просто ще бъде по-дебела

PS: Кодът е само отчасти мой, хапа не е трудно

изчакайте

Добавено по-късно:
Хе, когато имаше време

DukeCpp, по принцип приключи в bash има команда за изчакване.
тези. в основния скрипт стартирате заданията си и събирате техните pids.:
да кажем, че имате скриптове за изчисление. калц [1. N] .sh, N = 10
правя:

Вижте обаче, всичко това е много ограничено и не отчита различни комбинации, а също така е ограничено до 1 компютър (добре, не съвсем, но все пак)