WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.09.2003, 20:10   #1
MasterX
Master
 
Registriert seit: 18.05.2000
Beiträge: 556


Standard Logfile mittels tail kürzen

Folgendes Problem:

Auf meinem Linux-Router (Fli4l) hab ich den Syslog-Daemon laufen. Damit nicht bei jedem kleinem Eintrag gleich die Festplatte anläuft, lass ich das ganze auf der RAM Disk speichern.
Um nun zu vermeiden, daß diese Datei zu gross wird (was ja durchaus sein kann wenn der Router wirklich länger läuft), will ich immer nur die letzten 100 Einträge anzeigen.

Dazu hab ich mir ein kleines Shell-Script geschrieben:

Code:
#! /bin/sh

tail -n 100 /var/log/messlog.txt > /var/log/dummy.txt
# rm /var/log/messlog.txt
cp -f /var/log/dummy.txt /var/log/messlog.txt
rm /var/log/dummy.txt
Dh ich nehme mir mittels tail die letzten 100 Einträge und speichere sie in eine Dummy-Datei welche ich dann wieder auf die "richtige" Datei umbenenne.
Das funktioniert soweit auch; der Inhalt besteht dann aus der gewünschten Anzahl von Zeilen.

Das Problem is nun aber, daß nach dem Kürzen nichts mehr in das Logfile geschrieben wird !! Die Schreibrechte für das Logfile sind nach wie vor gesetzt, d.h. daran kanns nicht liegen ....

Was mach ich da falsch ???

mfG, MasterX
MasterX ist offline   Mit Zitat antworten
Alt 17.09.2003, 21:13   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Versuchs mal mit
Code:
cat /var/log/dummy.txt > /var/log/messlog.txt
statt cp. Löschen darfst des File in das syslog schreibt nicht, soweit ich das in der Newsgroup mitbekommen hab.
BTW: Ich zippe es mir immer und verschiebe es dann auf einen meiner Arbeitsrechner.
flinx ist offline   Mit Zitat antworten
Alt 17.09.2003, 21:38   #3
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

man logrotate
Zitat:
logrotate is designed to ease administration of systems
that generate large numbers of log files. It allows auto_
matic rotation, compression, removal, and mailing of log
files. Each log file may be handled daily, weekly,
monthly, or when it grows too large.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 17.09.2003, 22:51   #4
MasterX
Master
 
Registriert seit: 18.05.2000
Beiträge: 556


Standard

Ja mit 'cat' hauts hin; wida was glernt

Werd mir da was mit (easy)cron zusammenbasteln, damit das
ganze dann z.B. jede Stunde automatisch gmacht wird.

'logrotate' werd ich mir mal anschaun, is aber standardmässig nicht aufn Router drauf ..

Besten Dank !

MasterX
MasterX ist offline   Mit Zitat antworten
Alt 18.09.2003, 01:04   #5
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Zitat:
'logrotate' werd ich mir mal anschaun, is aber standardmässig nicht aufn Router drauf ..
Opt_logshift, Opt_copytraf machen auch ähnliches. http://www.fli4l.de/german/extern/opt/search.pl?pid=116
http://www.fli4l.de/german/extern/opt/search.pl?pid=3
flinx ist offline   Mit Zitat antworten
Alt 18.09.2003, 16:58   #6
frazzz
Inventar
 
Registriert seit: 11.01.2003
Beiträge: 5.292


Standard

mv logfileneu logfile
touch logfile
____________________________________
pssst

tanj


frazzz ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:57 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag