PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tail -f /var/log/messages



Rigo
27.11.04, 15:13
Hallo,

habe eine Dbox mit Linux Kernel 2.4, nun möchte ich die Logdateien mir anschauen wie z.b. mit den Befehl tail -f /var/log/messages. Jetzt Meine Frage die Datei /var/log/messages gibt es nicht, muss ich die mir erst einrichten, wenn ja, dann tut mein Linux auf der dbox noch lange nicht die Datei auswerten, kann das sein das ich da noch ein Script schreiben muss :confused: .
Den Befehl tail wird auch nicht unterstützt, denn müsste man auch irgendwie implementieren :confused: .
Ich verbinde mich entweder mit telnet ode ftp zu meiner Dbox und da wird kein tail untersützt oder sehe ich da was falsch. :(

-------------------

rigo

Sisko_66
27.11.04, 22:27
Alternative zu tail: less
"less +F /var/log/messages"

Die Datei messages gibt es ja nicht bei Dir, gibt es denn /var/log/syslog ?

Oder, was gibt es denn in /var/log/ so alles ?

tictactux
27.11.04, 23:32
Wenn ein sed da ist, liefert die letzte Zeile:
sed -ne '$,$p'</var/log/messages

Wenn auch noch wc und expr da sind, hier ein
tail für TAILCNT Zeilen:
TAILCNT=5
x2=`wc -l </var/log/messages`
x1=`expr $x2 - $TAILCNT + 1`
sed -ne "${x1},${x2}p" </var/log/messages

(bashoide Konstrukte wurden absichtlich nicht verwendet,
bei expr auf Leerzeichen achten!)

HTH
Wolfgang

EDIT: Die -f Option von tail hat das natürlich nicht. Aber per cron/at
könnte man das Script regelmäßig die letzten Einträge holen lassen.

Rigo
28.11.04, 12:47
Hallo,

habe nur /bin, /etc/, /keys, /plugins, /run, /scam, /scce, /tmp, tuxbox.

/log/messages oder /log fehlt komplett.

Oder kann man unter /tmp das ganze einrichten :confused:

_____________
rigo

Sisko_66
28.11.04, 15:04
na ja, zumindest müßtest du ja zunächst mal ein logging programm installieren, z.b den "syslogd" oder "syslog-ng".

dem kannst du dann im config-file sagen, was er wohin loggen soll.
wahrscheinlich ist überhaupt kein logging-mechanismus installiert bei dir.

tictactux
28.11.04, 15:32
Oder kann man unter /tmp das ganze einrichten :confused:
Zunächst schau einmal, was du für Befehle hast, und wo du auf der Box
Schreibrechte hast (dazu weiß ich nichts, da ich kein solches Gerät habe).

Ein ls -lAR könnte helfen, eine genaure Ansicht des Inhalts von /etc
und der Startskripte auch.
Kann gut sein, wie Sisko_66 vermutet, daß kein log-Dienst installiert ist.
Vielleicht interessiert dann folgender (zufällig herausgegriffene) Google-Fund:
http://forum.tuxbox.org/forum/viewtopic.php?t=13624

HTH
Wolfgang

Pingu
28.11.04, 17:28
Hi,

ich habe zwar keine DBox. Aber bedenke, daß die DBox keine Festplatte hat, sondern "nur" ein Flash-Speicher. Jeder Flash-Speicher hat nur eine begrenzte Lebensdauer (Anzahl der Schreibzugriffe). Vielleicht haben deswegen die Entwickler das ganze Log bewußt wegelassen. Weil eine RAM-Disk macht keinen Sinn und das Log braucht man wenn alles funktioniert eh nicht. Nur mal so als kleiner Gedankengang, auch wenn er Dir jetzt hier konkret nicht weiterhilft.

Pingu

Rigo
28.11.04, 21:49
Hallo,

stimmt habe kein Logging Programm.
Danke für Eure Beiträge.

______________
rigo ;)