запуск скриптов параллельно и последовательно unix - PullRequest
1 голос
/ 31 августа 2010

У меня есть следующее требование, когда есть 3 сценария, скажем, a2, a3, a4

Теперь согласно требованию a2, a3 должен выполняться параллельно и a4 последовательно (то есть, a4 должен выполняться только после завершения a2 и a3).

Теперь я попробовал это как,

((((echo 'start a2' `date`; nohup a2; echo 'end a2') >>log) &)
(((echo 'start a3'; nohup a3; echo 'end a3') >>log) &)  &&
(echo 'start a4';nohup a4; echo 'end a4') >>log)

при условии, что a2, a3 отправляются в фоновый режим с помощью '&', а a4 выполняется только после a2, a3 из-за '&&', почему это не работает? в скриптах с командой sleep) Как мне написать об этом? Заранее спасибо.

1 Ответ

1 голос
/ 31 августа 2010

Вам нужно подождать для завершения a2 и a3, прежде чем запускать a4. Посмотрите на страницу руководства для команды ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...