> Rist. Andy Nugroho said the following on 09/08/05 4:37 PM:
> > + Saya pernah bikin bash script sederhana.
> > Secara garis besar logikanya begini :
> > a. bikin mysql database dgn field : x_key, connected, disconnected,
x_pakai
> > (x_pakai= disconnected - connected )
> > JamMntDtk=`date +%T`
> > ThnBlnHri=`date +%Y-%m-%d`
> > connected, dan disconnected ="$ThnBlnHri $JamMntDtk"
> >
> > b. konek via wvdial,
> >
> > c. gunakan "ip-up.local" (otomatis di execute ppp saat konek) sebagai
tool
> > pembantu untuk INSERT record ke field "connected" plus record ke
keyfield
> > "x_key" ( x_key=`date +%Y%m%d%H%M%S` , echo $x_key >
/var/tmp/dialup_key )
> >
> > d.1. gunakan "ip-down.local" (otomatis di execute ppp saat diskonek)
sebagai
> > tool pembantu untuk UPDATE record ke field "disconnected" dgn acuan
kunci
> > "x_key" ( x_key=`cat /var/tmp/dialup_key` ).
> > d.2. setelah itu UPDATE field " x_pakai", diisi dengan "disconnected -
> > connected "
> > d.3. just to make sure , kosongkan isi dari /var/tmp/dialup_key atau
hapus
> > filenya.
> >
> > - trus untuk hitung berapa jml jam pemakaian tinggal di tambahin aja
field
> > "x_pakai"
> >
> > Kurang-lebihnya seperti itu.
> > Ada kelemahannya kalo terjadi mati lampu, dimana databasenya jadi kacau
krn
> > field tertentu enggak sempat terisi dgn betul.
> > Saya gak ngerti di ubuntu ada apa enggak tools-tools tsb dan
langkah-langkah
> > diatas saya tulis dgn "lupa-lupa-ingat" so "use at your own risk" he he
...
> >
> > Salam,
> > -rianu-
>
> OK Pak/Mas/Bung Rianu akan saya coba dirumah. Klo ada error saya
++ Mas saja ...

> kabari lagi. Skrg lagi di kantor nich, bisa ngopreknya malam aja.
++ yup,
tadi ada yg kelupaan :
utk x_key, connected, disconnected, dan x_pakai di mysql formatnya pakai
timestamp

command utk jalanin query mysql di bash script pakai :
strSQL=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database -e
\
         "UPDATE atau INSERT atau DELETE atau SELECT bla bla bla" `

dan utk operasi matematik (tambah/kurang) pakai : unix_timestamp().
misalnya : SELECT unix_timestamp(disconnected) - unix_timestamp(connected)
as JamPakai

salam,
-rianu-






-- 
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis
Tidak bisa posting? Baca:
http://linux.or.id/problemmilis
http://linux.or.id/tatatertibmilis

Kirim email ke