Strona 1 z 1

Jak monitorować zmiany w wielu plikach (tail -f *)

: 08 marca 2014, 17:55
autor: zlotyx
Witam

W jaki sposób moge monitorować zmiany jednocześnie w wielu plikach. Wiem że moge użyć tail -f *.log, ale w ten sposób nie wiem w jakim plik była zmiana, ponieważ w wyniku jest
==> a.log <==
nowa linia 1

==> b.log <==
nowa linia 3

Chciałbym mieć w wyniku coś takiego
a.log;nowa linia 1
b.log;now3 linia 3

Wiem że moge uruchomić w tyle razy tail -f ile jest plików ale wolę jeden proces ponieważ łatwiej go kontrolować.


W wyniku chciałbym osiągnąć aby wszystkie nowe linie były dodawane do jednej tabeli w bazie danych z zaznaczeniem z którego pliku była nowa linia.

Czy są jakieś inne możliwości osiągnięcia tego wyniku?

: 09 marca 2014, 00:15
autor: tom.k
moze multitail ci podejdzie?
http://en.wikipedia.org/wiki/MultiTail
http://www.vanheusden.com/multitail/

pokombinuj z opcjami to powinienes jakis kompromis osiagnac
np:
"Use the output of shell scripts and other software."

pozdrawiam

Tomek.

: 09 marca 2014, 02:02
autor: zlotyx
wykorzystałem rsyslog, doskonale sie do tego nadaje.