Antw: [suse-isdn] online Zeiten erfassen
Hallo Michael, ich könnte folgende Lösung vorschlagen ( bei mir SuSE 7.3) 1. in /etc/ppp/ip-up folgende Einträge: Am Ende der ip-up Schleife __________________snip___________________________________ echo -n "$(date +"%d.%m.%Y %H:%M:%S") - "
/var/log/online-time.log echo -n "$(date "+%s")-" >>/var/log/online-time echo -n "$(date +"%d.%m.%Y %H:%M:%S") - " 2>&1 1>/dev/tty10
__________________snap_____________________________________ Am Ende der ip-down Schleife __________________snip___________________________________ echo "$(date +"%d.%m.%Y %H:%M:%S")"
//var/log/online-time.log echo "$(date +"%d.%m.%Y %H:%M:%S")" 2>&1 1>/dev/tty10 echo "$(date "+%s")" >>//var/log/online-time
__________________snap_____________________________________ Danach noch schnell folgendes Skript nach /usr/local/bin : __________________snip___________________________________ #!/bin/sh##set -xLST=/var/log/online-timeAUSG=/var/log/onl-time/$USER.`date +%Y%m`ERG=0for ZEIT in `cat $LST ` do ZB=`echo $ZEIT | awk -F - '{print $1}'` ZE=`echo $ZEIT | awk -F - '{print $2}'` ZD=`expr $ZE "-" $ZB` ZDM=`expr $ZD "/" 60`#Gegenrechnung Sek VW=`expr $ZDM "*" 60` if [ ! $ZDM == $VW ] then ZDM=`expr $ZDM "+" 1` fi ERG=`expr $ERG "+" $ZDM`doneif [ $ERG = 0 ] then xmessage -button Fertig:0 -center -timeout 5 "Keine Internet-Zeit verbraucht" else echo " `date +%d.%m.%Y` $ERG Minuten == $ERG ct" >> $AUSG xmessage -button Fertig:0 -center -timeout 20Verbrauchte Internet-Zeit == $ERG Minuten"fi
$LST
__________________snap_____________________________________ Schließlich lasse ich das Skript durch Eintrag in /opt/kde2/bin/startkde (vor dem Eintrag kdeinit_shutdown) laufen. Nun erhalten meine User beim Abmelden aus dem KDE noch eine Message über die evtl verbrauchte Online-Zeit auf den Bildschirm. Vielleicht reicht Dir das als Gedankenanregung. Sven
Michael Hoeller <MichaelHoeller@t-online.de> 11.09.02 07:57:17 >>> Hallo Liste,
ich habe hier einen Rechner mit zwei usern die via isdn das Internet/eMail nutzen. Ich m÷chte gerne die Einwahlzeiten, user loggen und einmal pro Woche dem jeweiligen user als mail zur Info schicken. Die Einwahl findet via kinternet/wvdial statt. Wie kann ich so was realisieren? Schon mal vielen Dank Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfngbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
participants (1)
-
Sven Brunner