[risolto] aiuto script bash
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: aiuto script bash
no, portandoli fuori salverei continuamente gli stessi dati avendo una crescita esponenziale (falsata), invece dovrei salvare i byte dell'ultima connessione solo alla disconnessione, quindi ho pensato di lasciare così comè lo script e di copiare le righe che salvano i dati in un altro script.
dandoli entrambi in pasto a kppp (il primo ad "appena connesso" e il secondo a "prima della disconnessione") dovrebbe funzionare
dandoli entrambi in pasto a kppp (il primo ad "appena connesso" e il secondo a "prima della disconnessione") dovrebbe funzionare
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: [risolto] aiuto script bash
Mi sembra una buona idea, dovrebbe funzionare.
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [risolto] aiuto script bash
infatti ho appena messo gli script su kppp e li sto usando, vedo tra i processi che c'è lo script in esecuzione.Ansa89 ha scritto:Mi sembra una buona idea, dovrebbe funzionare.
grazie dell'aiuto!
in definitiva se servono a qualcuno, gli script sono:
killpppd.sh
Codice: Seleziona tutto
#!/bin/bash
# 2009, Andrea Peluso.
DATE=`date +%Y%m%d`
BYTEBU=0
if [ -r /tmp/$DATE ]; then
BYTEBU=`expr $(cat /tmp/$DATE)`
fi
while [ true ]
do
RX=`cat /sys/class/net/ppp0/statistics/rx_bytes`
TX=`cat /sys/class/net/ppp0/statistics/tx_bytes`
BYTETOT=`expr $RX + $TX + $BYTEBU`
if [ $BYTETOT -ge 52428800 ]; then
echo + >> /tmp/$DATE
cat /sys/class/net/ppp0/statistics/rx_bytes >> /tmp/$DATE
echo + >> /tmp/$DATE
cat /sys/class/net/ppp0/statistics/tx_bytes >> /tmp/$DATE
sudo killall pppd
exit 0
fi
sleep 5
done
Codice: Seleziona tutto
#!/bin/bash
# 2009, Andrea Peluso.
DATE=`date +%Y%m%d`
echo + >> /tmp/$DATE
cat /sys/class/net/ppp0/statistics/rx_bytes >> /tmp/$DATE
echo + >> /tmp/$DATE
cat /sys/class/net/ppp0/statistics/tx_bytes >> /tmp/$DATE
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: [risolto] aiuto script bash
C'è qualcosa che non mi torna, ma non ci ho badato troppo.
Fammi sapere se va tutto come dovrebbe andare,
Spina
Fammi sapere se va tutto come dovrebbe andare,
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [risolto] aiuto script bash
non posso dirlo con certezza perchè non l'ho ancora testato bene, ma credo che funzioni a doverespina ha scritto:C'è qualcosa che non mi torna, ma non ci ho badato troppo.
Fammi sapere se va tutto come dovrebbe andare,
Spina