Gentoo Archives: gentoo-user-de

From: Emil Beinroth <emilbeinroth@×××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Bash-Skript Frage
Date: Tue, 16 Aug 2005 15:14:36
Message-Id: 20050816151216.GA32458@stovokor.kiste.lan
In Reply to: [gentoo-user-de] Bash-Skript Frage by Volker Katz
1 On Tue, Aug 16, 2005 at 04:16:21PM +0200, Volker Katz wrote:
2 > Moin,
3 > ich habe mal wieder eine kleine Frage zu einem Bash-Skript.
4 >
5 > Ich möchte mehrere Programme prallel laufen lassen - soweit ja kein Problem.
6 > Einfach ein "&" hinter jedes Kommando und gut ist. Nur möchte ich ein
7 > Kommando erst aufrufen, nachdem alle anderen fertig sind.
8 >
9 > Also in der Art:
10 >
11 > /bin/job1 &
12 > /bin/job2 &
13 > /bin/job3 &
14 > while (not job1 finished && not job2 finished && not job3 finished)
15 > /bin/job4
16 >
17 > (Natürlich ist mir klar, das aktives Warten nicht schön ist - ich wollte nur
18 > mein Problem darstellen.)
19 >
20 > Wie kann man das elegant machen? Die PIDs merken und in einer Schleife
21 > kontrollieren? Wie würde soetwas aussehen?
22 >
23 > Gruß & Danke
24 > Volker
25
26 Hi,
27 wie waers mit sowas?
28
29 pids=""
30 /bin/job1 &
31 pids="${pids} ${!}"
32 /bin/job2 &
33 pids="${pids} ${!}"
34 /bin/job3 &
35 pids="${pids} ${!}"
36 wait $pids
37 /bin/job4
38
39 Cheers, Emil
40
41 --
42 gentoo-user-de@g.o mailing list