und bei mir das skript: #!/usr/bin/perl -w sub t { return scalar localtime time; } my $wait = 15; # alle 15 sekunden my $connecting = 1; print t." started\n"; while (1) { $status = `cinternet -i dsl0 --status`; $status =~ /status: (.*)\n/; $status = $1; if ($status eq "disconnected") { print t." connection lost\n"; sleep 1; print t." reconnect\n"; `cinternet -i dsl0 --start`; $connecting = 1; } elsif ($status eq "connecting") { if (!$connecting) { print t." connecting\n"; $connecting = 1; } } elsif ($status eq "connected") { if ($connecting) { print t." connection established\n"; $connecting = 0; print t." dyndns update\n"; `/root/inet/dynip on`; print t." ready\n"; } } sleep $wait; } exec $0; exit; aufruf: /usr/sbin/reconnect.pl > /var/log/internet & (geht auch mit einem init-skript) ________________________ MfG David Zurborg http://nemero.com/