Log datei

hallo allerseits,

da hab ich doch eben mal in mein logfile (/var/log/messages) auf’m router geschaut und bin fast in ohnmacht gefallen. eigentlich sollte der inhalt nach 42 tagen gelöscht werden aber nix is. das ding hat fleißig seit über einem jahr alles mitprotokolliert.
Wo muß ich was eintragen, damit der inhalt nach z.b. 42 tagen gelöscht wird? in der rc.config steht zwar irgendwas in der art „maximun days for log files“ aber das war’s nicht. inhalt einfach manuell löschen??? gibt’s einen befehl, mit dem man dateiinhalte löschen kann?

gruß
martin

Hallo Martin,

da hab ich doch eben mal in mein logfile
(/var/log/messages) auf’m router geschaut

warum du da wohl reingeschaut hast *grins*.

Wo muß ich was eintragen, damit der
inhalt nach z.b. 42 tagen gelöscht wird?

ich weiß, mein posting ist nicht die direkte Antwort auf deine Frage, aber ich hoffe sie führt dich auf den Weg dorthin. Also in meiner SuSE rc.config steht:

#
# How long to store old log files. If set to 0, log files will be untouched.
# The log files below will be checked by cron.daily. The number
# after the name means the minimum size in k, the file has to have, before
# it will be backed up (root gets a mail, if it happens).
#
# /tmp/log\_mg.\* (1024), /var/log/wtmp (400), /var/log/isdn (4096),
# /var/lib/xdm/xdm-errors (200), /var/spool/uucp/Log (2048),
# /var/spool/uucp/Stats (1024), /var/log/debug (1024), /var/log/warn (1024),
# /var/log/messages (4096), /var/log/xferlog (4096), 
# /local/www/logs/access\_log (4096), /local/www/logs/error\_log (1024)
# /var/adm/isdn.log (1024), /var/log/isdncalls (1024)
#
MAX\_DAYS\_FOR\_LOG\_FILES=365

Tatsächlich wird eine über 4MB große /var/log/messages autom. komprimiert.
Hat das ganze also etwas mit cron zu tun?

schönen Gruß,
… Jame~

Hallo Martin,

da hab ich doch eben mal in mein logfile
(/var/log/messages) auf’m router geschaut

warum du da wohl reingeschaut hast
*grins*.

ja, warum wohl…

Wo muß ich was eintragen, damit der
inhalt nach z.b. 42 tagen gelöscht wird?

ich weiß, mein posting ist nicht die
direkte Antwort auf deine Frage, aber ich
hoffe sie führt dich auf den Weg dorthin.
Also in meiner SuSE rc.config steht:

das hoffe ich auch

How long to store old log files. If set

to 0, log files will be untouched.

The log files below will be checked by

cron.daily. The number

after the name means the minimum size

in k, the file has to have, before

it will be backed up (root gets a mail,

if it happens).
[…]
MAX_DAYS_FOR_LOG_FILES=365

Tatsächlich wird eine über 4MB große
/var/log/messages autom. komprimiert.

hätte ich da vielleicht nicht die ganzen komentarzeilen aus meiner rc.config löschen sollen?

Hat das ganze also etwas mit cron zu
tun?

ich hab mir auch schon gedacht, mit cron alle 4 wochen den inhalt zu löschen. das klappt natürlich nur, wenn mir jemand verrät, mit welchen befehl ich dateiinhalte löschen kann.
ich kann ja mit

grep . /var/log/messages

den dateiinhalt rausfiltern aber wie lösche ich den dann? mit rm geht’s natürlich nicht…

mfg
martin

Tag nochma,

das
klappt natürlich nur, wenn mir jemand
verrät, mit welchen befehl ich
dateiinhalte löschen kann.

ein > dateiname überschreibt den Inhalt einer Datei mit nichts. Die rechte sollten erhalten auch bleiben.

Gruß,
…Jame~

Dankeschön

ein > dateiname
überschreibt den Inhalt einer Datei mit
nichts. Die rechte sollten erhalten auch
bleiben.

da hätte ich auch selber drauf kommen können. Aber warum leicht, wenn’s auch umständlich geht *g*

gruß
martin

Tag Du,

da hab ich doch eben mal in mein logfile
(/var/log/messages) auf’m router geschaut
und bin fast in ohnmacht gefallen.
eigentlich sollte der inhalt nach 42
tagen gelöscht werden aber nix is.

bin jetzt zufällig noch auf weitere Info gestoßen. Also cron.daily ist naklar aktiviert. Die Dateigrößen stehen dann in rootshome/bin/cron.daily
so z.B.:
check_log_file /var/log/messages +4096k 640 root.root

hast Du das gesucht? Dann schick ich dir mal die ganze Datei.

gruß,
… Jame~