Re: cron-job: ppp-Verbindung prüfen & ggf. wieder herstellen
Hallo Tim,
Am 2004-02-04 14:00:06, schrieb Tim Boneko:
>Ich möchte für einen über DSL dauer-verbundenen Rechner einen Job in die
>crontab schreiben, der alle X Minuten prüft, ob die Verbindung noch steht und
>falls nicht, mittels "pppd call provider" die Verbindung wieder herstellt.
>Hintergrund: Der Rechner läuft nur tagsüber und wählt sich morgens beim Booten
>automatisch ein. Gelegentlich stirbt die Verbindung ohne erkennbaren Grund
>und muss dann händisch hergestellt werden.
>Wie kann eine Anweisung, ein Skript aussehen? Ich krieg's nicht gebacken...
Das folgende Script wird mit einem cronjob
*/5 * * * * root /usr/sbin/check-connect
aufgerufen und läuft bei mir einwandfrei...
------------------------------------------------------------------------
#!/bin/bash
#
# /usr/sbin/check_connect
#
for i in 1 2 3 4 5 6 ; do
ping -c 1 www.debian.org 2>/dev/null 1>/dev/null
if [ 0 -eq 0 ] ; then
echo 2004-02-04 20:41:24" : OK." >> /var/log/connect_check
exit 0
else
if [ 0 -eq 6 ] ; then exit 0 ; fi
echo 2004-02-04 20:41:24" : Restarting pppd" >> /var/log/connect_check
/etc/init.d/ppp restart >/dev/null
fi
sleep 10
done
------------------------------------------------------------------------
>Danke im voraus,
>
> Tim Boneko
Grüße
Michelle
--
Registered Linux-User #280138 with the Linux Counter, http://counter.li.org/
Reply to: