Gentoo Archives: gentoo-user-de

From: Thomas Schweikle <tps@××××××.de>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] Re: Bash-Skript Frage
Date: Sat, 20 Aug 2005 10:07:23
Message-Id: 43070027.3030204@vr-web.de
In Reply to: Re: [gentoo-user-de] Bash-Skript Frage by Nils Andresen
1 Nils Andresen schrieb:
2 > Moin,
3 >
4 > Volker Katz wrote:
5 >
6 >> Also in der Art:
7 >>
8 >> /bin/job1 &
9 >> /bin/job2 &
10 >> /bin/job3 &
11 >> while (not job1 finished && not job2 finished && not job3 finished)
12 >> /bin/job4
13 >>
14 >>
15 > Macht
16 > ( /bin/job1 & /bin/job2 & /bin/job3 ) && /bin/job4
17 > nicht das ?!
18
19 Nein, macht es nicht:
20 - job 1 wird im Background ausgeführt
21 - job 2 wird im Background ausgeführt
22 - job 3 wird im Vordergrund ausgeführt
23 nach *erfolgreichem* beenden von job 3 wird job 4 ausgeführt.
24
25 Die Klammern um job 1 bis job 3 sorgen nur dafür, dass das Environment
26 (bis auf den Rückgabewert) nicht verändert wird.
27
28 (sleep 60 & sleep 60 & sleep 5) && echo "Fertig!"
29 ps axf nach 0s:
30 13619 pts/1 Ss 0:00 \_ -/bin/bash
31 2846 pts/1 S+ 0:00 | \_ -/bin/bash
32 2847 pts/1 S+ 0:00 | \_ sleep 60
33 2848 pts/1 S+ 0:00 | \_ sleep 60
34 2849 pts/1 S+ 0:00 | \_ sleep 15
35
36 ps axf nach 10s:
37 2847 pts/1 S 0:00 sleep 60
38 2848 pts/1 S 0:00 sleep 60
39
40 ps axf nach 61s:
41
42 Die richtige, funktionierende Lösung steht in
43 <20050816151216.GA32458@××××××××××××××.lan>
44
45 --
46 Thomas
47 --
48 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Re: Bash-Skript Frage "Hendrik Jürgens" <h.juergens@×××.net>