From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E539A-00051b-69 for garchives@archives.gentoo.org; Tue, 16 Aug 2005 15:14:36 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7GFBajL007974; Tue, 16 Aug 2005 15:11:36 GMT Received: from mail.gmx.net (mail.gmx.de [213.165.64.20]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7GFBa7I029385 for ; Tue, 16 Aug 2005 15:11:36 GMT Received: (qmail invoked by alias); 16 Aug 2005 15:12:17 -0000 Received: from p5497745F.dip.t-dialin.net (EHLO stovokor) [84.151.116.95] by mail.gmx.net (mp021) with SMTP; 16 Aug 2005 17:12:17 +0200 X-Authenticated: #8201419 Received: by stovokor (Postfix, from userid 1000) id 424A7ABBD7B; Tue, 16 Aug 2005 17:12:16 +0200 (CEST) Date: Tue, 16 Aug 2005 17:12:16 +0200 From: Emil Beinroth To: gentoo-user-de@lists.gentoo.org Subject: Re: [gentoo-user-de] Bash-Skript Frage Message-ID: <20050816151216.GA32458@stovokor.kiste.lan> Mail-Followup-To: gentoo-user-de@lists.gentoo.org References: <200508161616.21686.volker.katz@gmx.de> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user-de@gentoo.org Reply-to: gentoo-user-de@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <200508161616.21686.volker.katz@gmx.de> User-Agent: Mutt/1.5.8i X-Y-GMX-Trusted: 0 X-MIME-Autoconverted: from quoted-printable to 8bit by robin.gentoo.org id j7GFBa7I029385 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j7GFBajs007974 X-Archives-Salt: 97f96435-cc49-48cf-bd14-1b27d9fe8ace X-Archives-Hash: 9233e91ea2bcbf3a8dd6b70134abd988 On Tue, Aug 16, 2005 at 04:16:21PM +0200, Volker Katz wrote: > Moin, > ich habe mal wieder eine kleine Frage zu einem Bash-Skript. >=20 > Ich m=C3=B6chte mehrere Programme prallel laufen lassen - soweit ja kei= n Problem.=20 > Einfach ein "&" hinter jedes Kommando und gut ist. Nur m=C3=B6chte ich = ein=20 > Kommando erst aufrufen, nachdem alle anderen fertig sind.=20 >=20 > Also in der Art: >=20 > /bin/job1 & > /bin/job2 & > /bin/job3 & > while (not job1 finished && not job2 finished && not job3 finished) > /bin/job4 >=20 > (Nat=C3=BCrlich ist mir klar, das aktives Warten nicht sch=C3=B6n ist -= ich wollte nur=20 > mein Problem darstellen.) >=20 > Wie kann man das elegant machen? Die PIDs merken und in einer Schleife=20 > kontrollieren? Wie w=C3=BCrde soetwas aussehen? >=20 > Gru=C3=9F & Danke > Volker Hi, wie waers mit sowas? pids=3D"" /bin/job1 & pids=3D"${pids} ${!}" /bin/job2 & pids=3D"${pids} ${!}" /bin/job3 & pids=3D"${pids} ${!}" wait $pids /bin/job4 Cheers, Emil --=20 gentoo-user-de@gentoo.org mailing list