Hallo,

On Tue, Apr 20, 1999 at 03:33:19AM +0200, Joerg Henner wrote:
> Karsten Garn wrote:
> 
> > Ich m�chte, abh�ngig von der Uhrzeit, verschiedene IPPP Devices benutzten.
> > Dazu ben�tige ich ein Script, das die aktuelle Uhrzeit an eine Variable
> > �bergibt und diese Variable mit einer voreingestellten Uhrzeit vergleicht.
> > W�re sch�n, wenn mir jemand so ein Script mailen k�nnte.
> 
> aus dem kopf:
> 
> #!/bin/sh
> ZEIT=`date|awk '{print substr($4,7,2)}'`
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Schoener waere hier doch aber

        Zeit = `date +%H`

oder siehst du das anders?

> if [ "$ZEIT" < 07 || "$ZEIT" > 21 ] then
>    isdnctrl dial ippp0
> else
>    isdnctrl dial ippp1
> fi
> exit 0;

Bei Autodial muesstes man die Defaultroute auf das jeweils andere ippp*
device umsetzen... Man sollte allerdings darauf achten, dass man das nur
tut, wenn man NICHT online ist, und dann besser in dem beim Abbau der
Verbindung ausgefuehrten Script (ip-down) nochmals die Ueberprufung und
das (ggfs. notwendige) umsetzen der default-route einbauen...
Das auslesen und den Vergleich der Uhrzeit kannst du von oben uebernehmen,
den Rest wirst du wohl auch selbst hinbekommen...

> case "$ZEIT" in
>    01)
>       DEVICE=ippp0
>       ;;
>    02)
>       DEVICE=ippp1
>       ;;
>    [...usw...]
> esac
> isdnctrl dial $DEVICE

Noch flexibler waere eine Loesung, bei der man den Zeitpunkt der Um-
stellung Minutengenau festlegen koennte, dann sollte man als $ZEIT evt.
etwas wie das folgende verwenden:
        ZEIT=`date +%H%M`

Tschuess,
        Juergen Ilse                                    ([EMAIL PROTECTED])
-
To unsubscribe from this list please send a mail to [EMAIL PROTECTED] with
'unsubscribe suse-isdn' in its body.

Antwort per Email an