Sziasztok! 🙂
Ez a probléma engem is súlytott sokáig, hamar rájöttem, hogy a sysloggal nem tudom kellõképpen megszûrni a logokat (legalábbis nekem nem sikerült), ezért szükség lesz valamiféle scriptre, ami megteszi ezt nekem.
Frissen szerzett perl tudásommal el is készítettem egy erre alkalmas scriptet, amit most megosztanék veletek. 🙂
http://ajnasz.uw.hu/download/index.php?c=7
A script használatához a következõ parancsot kell kiadni:
./logfilter.pl –source=/path/to/sourcefile –dest=/path/to/destfile –log-prefix=log-prefix
A –source értékének azt a fájlt kell megadni, amelyikbõl ki szeretnénk szûrni a sorokat
A –dest értéke annak a fájlnak neve legyen, amelyikbe ki szeretnénk menteni a sorokat
A –log-prefix értéke pedig az legyen, ami alapján meg lehet különböztetni a sorokat. Tehát, hogy a topic példájánál maradjunk az érétke Teszt legyen.
A script a sorokat törli a forrásfájlból és csak a célfájlban lesznek benne. Azért, hogy könnyebben meg tudjuk különböztetni az újonnan bekerült sorokat, minden lefutáskor elhelyezi az aktuális dátumot+idõt a doksiban, amennyiben van új bejegyzés. Természetesen a jogosultságokat is be kell állítani. A forrásfájlnak olvashatónak és írhatónak is kell lennie a script által, a célfájlnak pedig legalább írhatónak.
Biztosan létezik szebb/jobb megoldás is, de egy otthoni gépre szerintem elegendõ. Remélem, hasznát veszi valaki.
legutóbbi hsz