Pi� di un anno fa qualcuno in una ML, che non ricordo, sugger�
questo semplice script per calcolare la durata della connessione
all'internet:

/inizio
#!/bin/sh

grep -h "Connect time" /var/log/messages \
|awk '{printf "%s, %2d, %s, %4d\n",toupper($1),$2,$3,$8}' \
|sort -k2,3\
|sort -M \
|less       
/fine

Questo � un esempio di cosa produce:

/inizio
JUL, 10, 15:02:25,   66
JUL, 10, 16:08:20,   16
JUL, 10, 16:21:58,    6
JUL, 10, 20:18:34,    8
JUL, 10, 22:03:14,   83
JUL,  4, 14:12:46,   11
JUL,  6, 17:28:57,   26
JUL,  6, 17:52:01,    8
JUL,  9, 13:01:12,    8
JUL,  9, 13:05:27,    3
/fine

Alcune domande:

1. vorrei lanciarlo non pi� a mano (quando me ne ricordo), ma alla
chiusura della connessione e per questo pensavo di metterlo in
/etc/ppp/ip-down.d. 

2. L'aggiornamento dell'ora a time.ien.it ad ogni connessione pu� far
sballare il ppp quando calcola la durata? 

3. Come si pu� gestire il fatto che logrotate aggiorna i file di log?

4. Vorrei memorizzare il risultato in un file, ma con le date in ordine
cronologico e non alfabetico, come risulta dall'esempio sopra e senza
che uno stesso collegamento compaia pi� volte: come fare? Qualcuno
m'aiuta (leggi mi fa il lavoro?)

Grazie in anticipo

Giuliano 'lo sfrontato e faccia di bronzo'
-- 
c'� una meta
per il vento dell'inverno:
il rumore del mare

                 IKENISHI GONSUI
                  (1650-1722)
                                  
                                  
*_ Giuliano Grandin _*
                                  
Utente GNU/Linux n� 138108


Rispondere a