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.