LINUX.ORG.RU

Сообщения ya-andkon

 

Параллельное выполнение bash-скриптов

Добрый день, подскажите, пожалуйста. Вот есть такая проблема: необходимо из консоли запустить скрипт1 у которого внутри еще 2 скрипта(скрипт2 и скрипт3), причем скрипт2 и 3 сами в себе содержат еще по 100 скриптов на выполнение, т.е. :

script1: #!/bin/bash ./script2 ./script3

а скрипты 2 и 3:

./script2 #!/bin/bash ./scr1& ./scr2& ./scr3& ./scr4& …

./script3 #!/bin/bash ./scrt1& ./scrt2& ./scrt3& ./scrt4& …

Нужно так запустить скрипт1, чтобы скрипт2 выполнился, освободил оперативную память и дальше пошел на выполнение скрипт3 ,т.е. нужна последовательность выполнения скриптов 2 и 3, иначе оперативки не хватает и всё виснет. Подскажите как это сделать, плиз! З.Ы. я пробовать через команду wait, использовал разные скобки () или {} , но не получилось - все скрипты подгружаются одновременно и комп виснет.

З.Ы. Ребята, не знаю как поставить новую строку, поэтому безусловно /scr /scrt начинаются с новой строки ,также как и #!/bin/bash

 , , ,

ya-andkon
()

RSS подписка на новые темы