Hoću da ADSL log držim u zasebnom fajlu (radi nekog praćenja), i najjednostavnije mi je bilo da otkucam tail -f /var/log/messages | grep ADSL >> /var/log/adsl, međutim to ne radi. Kada otkucam tail -f /var/log/messages | grep ADSL >> /dev/tty12 onda to lepo radi, ali to ipak nije baš to što mi treba.
Dakle, kako da nabudžim da taj tail radi upis u fajl? Ili, kako da promenim fajl u koji se loguje ADSL status (moduli atm->br2684;atm->usbatm->cxacru)?
Zašto ne radi: tail -f /var/log/messages | grep ADSL >> /var/log/adsl
Zaključano
Zakačeno
http://tldp.org/LDP/abs/html/io-redirection.html
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Pa pročitao sam ali mi nije uopšte pomoglo. Problem je u grepu, ali ne znam kako da ga rešim.
Ovo radi: tail -f /var/log/messages >> /var/log/adsl
Ovo ne radi: tail -f /var/log/messages | grep ADSL >> /var/log/adsl
Ovo radi: tail -f /var/log/messages >> /var/log/adsl
Ovo ne radi: tail -f /var/log/messages | grep ADSL >> /var/log/adsl
Probaj da posle grep staviš --line-buffered. Ja nešto probah i radilo je, vidi da l' će kod tebe.
Mora ovako da ti radi
tail -f /var/log/messages | grep ADSL >> /var/log/adsl 2>&1
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Radi sa --line-buffered.
E, sad imam novi problem :-). Kod komande tcpdump -i nas0 -l | grep LCP --line-buffered >>/var/log/adsl Povremeno se desi da mi izgubi deo zapisa koji treba da ubaci u fajl, a ako radim preusmeravanje na /dev/tty12 umesto u fajl to se ne dešava. Evo primer iz fajla:
00:27:55.429761 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 111, length 14
00:27:55.429915 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 111, length 14
00:27:55.990395 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 217, length 10
00:27:55.998683 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 217, length 10
st (0x09), id 214, length 10
00:27:14.436608 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 214, length 10
00:27:15.372473 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 107, length 14
00:27:15.372621 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 107, length 14
00:27:15.959851 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 209, length 10
00:27:15.968398 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 209, length 10
i još jedan:
00:28:39.579252 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 231, length 10
00:28:39.587472 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 231, length 10
00:28:41.067284 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 226, length 10
00:28:41.075268 PPPoE [ses 0x2fd] LCP, Echo-Reply 00:28:42.023124 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 113, length 14
00:28:42.023263 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 113, length 14
00:28:44.583258 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 232, length 10
00:28:44.591764 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 232, length 10
00:28:45.509628 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 116, length 14
00:28:45.509776 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 116, length 14
E, sad imam novi problem :-). Kod komande tcpdump -i nas0 -l | grep LCP --line-buffered >>/var/log/adsl Povremeno se desi da mi izgubi deo zapisa koji treba da ubaci u fajl, a ako radim preusmeravanje na /dev/tty12 umesto u fajl to se ne dešava. Evo primer iz fajla:
00:27:55.429761 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 111, length 14
00:27:55.429915 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 111, length 14
00:27:55.990395 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 217, length 10
00:27:55.998683 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 217, length 10
st (0x09), id 214, length 10
00:27:14.436608 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 214, length 10
00:27:15.372473 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 107, length 14
00:27:15.372621 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 107, length 14
00:27:15.959851 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 209, length 10
00:27:15.968398 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 209, length 10
i još jedan:
00:28:39.579252 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 231, length 10
00:28:39.587472 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 231, length 10
00:28:41.067284 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 226, length 10
00:28:41.075268 PPPoE [ses 0x2fd] LCP, Echo-Reply 00:28:42.023124 PPPoE [ses 0x2fd] LCP, Echo-Request (0x09), id 113, length 14
00:28:42.023263 PPPoE [ses 0x2fd] LCP, Echo-Reply (0x0a), id 113, length 14
00:28:44.583258 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 232, length 10
00:28:44.591764 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 232, length 10
00:28:45.509628 PPPoE [ses 0x834] LCP, Echo-Request (0x09), id 116, length 14
00:28:45.509776 PPPoE [ses 0x834] LCP, Echo-Reply (0x0a), id 116, length 14