[Berlin-wireless] cron.minutely / vorschlag

Bastian Bittorf bittorf
Sa Dez 1 22:56:03 CET 2007


Sven-Ola Tücke schrieb:

> Hi Bastian,

> die 2. Shell wird wegen dem "Pipe-nach-While" gestartet AFAIK. Trotzdem 
> ist "read x x HABENWOLLEN x x" mal eine Variante, die ich nicht auf'm Schirm 
> hatte.

Ich habe allerdings herausgefunden, das das so nicht funzen kann, denn:

root at minirouter:~# cat /proc/net/dev
Inter-|   Receive                                                |  
Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    
packets errs drop fifo colls carrier compressed
    lo:12632051  190748    0    0    0     0          0         0 12632051 
 190748    0    0    0     0       0          0
  eth0:       0       0    0    0    0     0          0         0        0 
      0    0    0    0     0       0          0
  eth1: 1183618    9023    0    0    0     0          0         0  6316678 
   8809    6    0    0     7     241          0
  eth2:215159671  251260    0    0    0 378048          0         0 
92239766  155998    0    0    0     0       0          0
   br0: 1021732    9031    0    0    0     0          0         0  6278033 
   8812    0    0    0     0       0          0

Die String wird dann so breit, das sich die Zeichen nicht
mehr "klassisch" trennen lassen.

> Ich bau's trotzdem so nicht ein. Weil: du fragst nach "gesendeten Paketen". 
> Senden kann jeder. Empfangen beweist aber erst, dass das Interface wirklich 

neinnein. Received = Empfangen. Ich frage also nach den
empfangenen Frames, das ist schon korrekt so.

Der funzende Patch, der sowohl mit kurzen, als auch mit langen String
klarkommt, ist dieser:

wstat="$( sed -n "s/$wdev:(.*)/1/p" /proc/net/dev | while read A A A A A 
FRAME A; do echo $FRAME; done )"

bye,Bastian.





Mehr Informationen über die Mailingliste Berlin