From Peter.Schopen@rzf.fin-nrw.de Wed May 31 08:48:07 2000
From: Peter.Schopen@rzf.fin-nrw.de
To: users-de@lists.opensuse.org
Subject: Perl und bash
Date: Wed, 31 May 2000 08:48:07 +0000
Message-ID:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4867734407966193773=="
--===============4867734407966193773==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Hallo,
ich habe folgendes Problem:
In einem Perl-Prog muss ich 3 BASH-Scripte starten, welche im Hintergrund
laufen sollen. Perl soll solange warten bis diese 3 Scripte fertig sind.
Wie kann ich dieses Perl-Prog realisieren ???
Danke im voraus
Peter Schopen
> mailto:peter.schopen(a)rzf.fin-nrw.de
> Tel.: 02 11 / 45 72 - 859
> Fax.:02 11 / 47833-065
=20
Perl und bash
Hallo,
ich habe folgendes Problem:
In einem Perl-Prog muss ich 3 BASH-Scripte start=
en, welche im Hintergrund
laufen sollen. Perl soll solange warten bis dies=
e 3 Scripte fertig sind.
Wie kann ich dieses Perl-Prog realisieren ???
Danke im voraus
Peter Schopen
mailto:peter.schopen(a)r=
zf.fin-nrw.de
Tel.: 02 11 / 45 72 - 859
Fax.:02 11 / 47833-065
<=
I>
--===============4867734407966193773==--
From B.Brodesser@online-club.de Wed May 31 08:56:40 2000
From: B.Brodesser@online-club.de
To: users-de@lists.opensuse.org
Subject: Re: Perl und bash
Date: Wed, 31 May 2000 08:56:40 +0000
Message-ID: <20000531105640.B24250@online-club.de>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2362732924691959766=="
--===============2362732924691959766==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
* Peter.Schopen(a)rzf.fin-nrw.de schrieb am 31.Mai.2000:
> In einem Perl-Prog muss ich 3 BASH-Scripte starten, welche im Hintergrund
> laufen sollen. Perl soll solange warten bis diese 3 Scripte fertig sind.
Was denn nun? Soll Perl solange warten, bis die Skripte fertig sind
oder sollen die Skripte im Hintergrund laufen. Im Hintergrund laufen
bedeutet doch gerade, da=C3=9F nicht auf ihr Fertigwerden gewartet wird.
Wenn sie einfach keine Ausgaben auf dem Bildschirm machen sollen, so
mu=C3=9Ft Du die Ausgabe halt umlenken.
Bernd
--=20
Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht
schon einmal gegeben hat. Ein Archiv der Liste findest Du auf:
http://lists.suse.com/archives/suse-linux
|Zufallssignatur =
7
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe(a)suse.com
For additional commands, e-mail: suse-linux-help(a)suse.com
--===============2362732924691959766==--
From stefan.troeger@wirtschaft.tu-chemnitz.de Wed May 31 09:34:56 2000
From: stefan.troeger@wirtschaft.tu-chemnitz.de
To: users-de@lists.opensuse.org
Subject: Re: Perl und bash
Date: Wed, 31 May 2000 09:34:56 +0000
Message-ID: <20000531113455.A14915@janus.hrz.tu-chemnitz.de>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6521087325569863940=="
--===============6521087325569863940==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Hi,
On Wed, May 31 2000 at 10:48 +0200, Peter.Schopen(a)rzf.fin-nrw.de wrote:
> In einem Perl-Prog muss ich 3 BASH-Scripte starten, welche im Hintergrund
> laufen sollen. Perl soll solange warten bis diese 3 Scripte fertig sind.
> Wie kann ich dieses Perl-Prog realisieren ???
@out1 = `/pfad/script1`;
@out2 = `/pfad/script2`;
@out3 = `/pfad/script3`;
Ciao,
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe(a)suse.com
For additional commands, e-mail: suse-linux-help(a)suse.com
--===============6521087325569863940==--
From Juergen_Schwarting@gmx.de Thu Jun 1 08:07:28 2000
From: Juergen_Schwarting@gmx.de
To: users-de@lists.opensuse.org
Subject: Re: Perl und bash
Date: Thu, 01 Jun 2000 08:07:28 +0000
Message-ID: <20000601100728.A5515@sam.my.home>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3022891328531868093=="
--===============3022891328531868093==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Hallo Peter,
* Am 31.05.2000 um 10:48 Uhr schrieb Peter.Schopen(a)rzf.fin-nrw.de:
> In einem Perl-Prog muss ich 3 BASH-Scripte starten, welche im Hintergrund
> laufen sollen. Perl soll solange warten bis diese 3 Scripte fertig sind.
> Wie kann ich dieses Perl-Prog realisieren ???
versuch's mal hiermit:
---[ schnipp ]---
#!/usr/bin/perl -w
my @Scripte =3D (script1, script2, script3);
foreach $Key (@Scripte) { # Scripte starten
unless (fork) {
exec($Key);
}
} =20
foreach $Key (@Scripte) { # auf Beendigung warten
wait;
}
print "und jetzt geht's weiter...";
---[ schnapp ]---
Statt script[1|2|3] mu=C3=9F Du nat=C3=BCrlich Deine eigenen Bash-Scripte=20
eintragen ;-)
MfG.
J=C3=BCrgen
--=20
In einer Hierarchie versucht jeder Untergebene seine Stufe der Unf=C3=A4higke=
it zu
erreichen.=20
/ Registered Linux-User #130804 http://counter.li.org=
\
\ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de=
/
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe(a)suse.com
For additional commands, e-mail: suse-linux-help(a)suse.com
--===============3022891328531868093==--
From volker.mueller@gmx.de Mon Jun 5 18:54:15 2000
From: volker.mueller@gmx.de
To: users-de@lists.opensuse.org
Subject: Re: Perl und bash
Date: Mon, 05 Jun 2000 18:54:15 +0000
Message-ID:
In-Reply-To: <20000601100728.A5515@sam.my.home>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1085178819048181944=="
--===============1085178819048181944==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On Thu, 1 Jun 2000, Juergen Schwarting wrote:
>* Am 31.05.2000 um 10:48 Uhr schrieb Peter.Schopen(a)rzf.fin-nrw.de:
>> In einem Perl-Prog muss ich 3 BASH-Scripte starten, welche im Hintergrund
>> laufen sollen. Perl soll solange warten bis diese 3 Scripte fertig sind.
>> Wie kann ich dieses Perl-Prog realisieren ???
muss es perl sein?
----
#!/bin/bash
for i in script1 script2 script4; do
echo "Starting $i ..."
$i 2>&1 &
done
wait
----
Tschau, Volker
--
:r .signature
mailto:volker.mueller(a)gmx.de
Hi I'm a UnixVirus. Please mail me to all people you know and delete
some files on your disk at random.:wq
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe(a)suse.com
For additional commands, e-mail: suse-linux-help(a)suse.com
--===============1085178819048181944==--
From weissel@netcologne.de Sun Jun 18 15:52:12 2000
From: weissel@netcologne.de
To: users-de@lists.opensuse.org
Subject: Re: Perl und bash
Date: Sun, 18 Jun 2000 15:52:12 +0000
Message-ID: <20000618175212.P4243@tiger.bigcats.invalid>
In-Reply-To: <20000601100728.A5515@sam.my.home>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4766097682350045235=="
--===============4766097682350045235==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Juergen Schwarting schrieb in 1,1K (45 Zeilen):
> foreach $Key (@Scripte) { # Scripte starten
> unless (fork) {
> exec($Key);
> }
> }
Da ist *keine* Fehlerabfrage drin! Was, wenn du nicht forken
kannst?[1] Ich empfehle Proc::Forkfunc.
-Wolfgang
[1] M$ wird dich noch wegen Look & Feel verklagen!
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe(a)suse.com
For additional commands, e-mail: suse-linux-help(a)suse.com
--===============4766097682350045235==--