Poczekaj na zakończenie zadań w tle w skrypcie

Aby zmaksymalizować wykorzystanie procesora (uruchamiam rzeczy na Debianie Lenny w EC2), mam prosty skrypt do równoległego uruchamiania zadań:

#!/bin/bash

for i in apache-200901*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200902*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200903*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200904*.log; do echo "Processing $i ..."; do_something_important; done &
...

Jestem bardzo zadowolony z tego działającego rozwiązania, jednak nie mogłem wymyślić, jak napisać kolejny kod, który był wykonywany tylko po zakończeniu wszystkich pętli.

Czy istnieje sposób, aby uzyskać kontrolę nad tym?

questionAnswers(4)

yourAnswerToTheQuestion