PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines Problem



illusion
02-05-2002, 17:43
Hallo!

Hab folgendes kleines script gemacht:

#!/usr/bin/perl

my @grep = ();
while()
{
open (GREP, "ps -A | grep pppd|");
@grep = <GREP>;
if ($grep[0] == undef)
{
print "reconnecting dsl...\n";
system('/sbin/init.d/pppoed start');
# system('/usr/local/bin/dns2go');
}
sleep(30);
}

Soweit so gut nur will ich eben noch /usr/local/bin/dns2go starten und wenn er das startet macht er ja nur mit dem script weiter, wenn das dns2go fertig ist. Also sollte ich dns2go nebenher starten und er ueberprueft weiterhin.....

Danke im Vorraus fuer Tipps.

ponzellus
02-05-2002, 19:25
hi!
die schnellste loesung sollte
system('/usr/local/bin/dns2go &');
sein :)
sonst gugg dir mal fork() an

MfG ponzellus

illusion
02-05-2002, 20:24
Was auch so ein '&' bewirken kann :). Die Methode kannte ich noch gar net. Hatte schon an fork u.s.w. gedacht aber es musste ja einfacher gehen.

Danke dir :)