Szevasztok!
A printanalyzer nevü kis scripttel szeretnék a /var/log/cups/page_log file-ból statisztikát kinyerni, de ennek a filenak a tartalma valamiért minden nap törlődik.
Tehát az aktuális nap statisztikáit meg tudom nézni, de hónapokra, esetleg évekre visszamenőleg így nem tudom használni.
Hogy tudnám rávenni a CUPS-ot, hogy a page_log file-t SOHA ne törölje, vagy csonkítsa? (ja, debian sarge alatt megy)
Előre is köszi!
- 761 megtekintés
Hozzászólások
logrotate?
Esetleg az rc.6 init scriptjeben mielott leall a cups, beszursz egy "cp /var/log/cups/page_log /ide/oda/amoda.log" reszt. (amit persze tovabb lehet scriptelni, hogy ellenorize hogy letezik e, ha igen akkor log.1 a fajlnev es igy tovabb) Gyakorlatilag ezt csinalja a logrotate is :)
- A hozzászóláshoz be kell jelentkezni
ez a gép soha sincs ki-be kapcsolgatva, file és nyomtató szerverként funkcionál, szal init scripteknek nem sok közük van ehez szvsz...
a másik, hogy egy file-ban akarom tárolni a logokat, nem .1 .2 stb fileokban. (a printanalyzer igy tudja csak használni).
Esetleg más ötlet?
- A hozzászóláshoz be kell jelentkezni
A tüneti megoldás:
mv /etc/logrotate.d/cupsys /root/konfigbk/
A rendes megoldás pedig az, hogy valamilyen más statisztika script-et használsz, ami esetleg tart magának egy adatbázist a szükséges infókból és engedi rotálódni a logot. Egyrészt a futásidő nemlineárisan növekszik majd a logfájl méretével, másrészt egy pl. sqlite-tal megetetett query sokkal tisztább, mint perlből greppelni és összeadogatni. Én spéci megírtam magamnak, még színes-szagos grafikont is generálok a manágereknek, de ha van valamilyen szép és karbantartott megoldás, akkor szívesen fogadom, mert valamikor hibázik és nincs időm debuggolni.
- A hozzászóláshoz be kell jelentkezni
Akkor asszem inkább tovább keresgélek normális scriptet...
köszi!
- A hozzászóláshoz be kell jelentkezni
ja, esetleg a saját scriptedet oda tudnád adni? (amennyiben ugyenerről van szó :)
- A hozzászóláshoz be kell jelentkezni
Sajnos nem tehetem, a munkáltatóm birtokolja a szerzői jogokat...
- A hozzászóláshoz be kell jelentkezni
rendben, érthető.
- A hozzászóláshoz be kell jelentkezni
Mar kaptal valaszt, a logrotate porgeti meg. Mi tart vissza attol, hogy pl. a postrotate resznel a /var/log/cups/page_log.1 file-t egy masik filehoz hozzafuzd?
- A hozzászóláshoz be kell jelentkezni
Akkor: cat /var/log/cups/page_log >> /ide/oda/tmpfile
Edit: crontabba.
- A hozzászóláshoz be kell jelentkezni