Ich habe gerade versucht, eine 2-MB-Datei in gedit zu laden, und sie ist lautlos auf mir gestorben. Ich habe mich gefragt, ob in einer Protokolldatei möglicherweise etwas syslog
angezeigt wird , das mir bei der Diagnose helfen könnte: Ich habe überprüft , ob es fehlerhaft ist. Dabei wurde mir klar, dass ich nicht wirklich weiß, wie die Protokollierung auf * nix-Computern organisiert ist.
Alles was ich am Mo weiß ist
Protokolle werden normalerweise in
/var/log/
... gespeichert. Gibt es irgendwo anders, über das ich Bescheid wissen sollte?Ich bin mit anwendungsspezifischen Protokollen wie Apaches vertraut.
Ich verstehe, dass dies
dmesg
das Startprotokoll ist undsyslog
ein allgemeines Systemprotokoll ... ist das richtig? Bearbeiten: Bobby sagt,dmesg
ist auch allgemeiner Zweck ... was ist der Unterschied zwischen den beiden?
Würde es jemandem etwas ausmachen, mich durch die nützlichsten Protokolle zu führen? Sind die beiden Protokolle, die ich im letzten Punkt erwähne, die einzigen allgemeinen Protokolle? Und was sind die funky Zahlen am Anfang der Zeilen in dmesg
? Sekunden seit dem Start?
Bitte nehmen Sie alles in Ihre Antworten auf, von dem Sie glauben, dass es mein Verständnis hier verbessern und mir helfen würde, Anomalien aufzuspüren!
TIA
Andy
dmesg
oder/var/log/messages
ist ein allgemeines Nachrichtenprotokoll, nicht nur für den Start. Das Starten einer Anwendung vom Terminal aus kann auch beim Debuggen eines Problems helfen.stdout
?stdout
, um Probleme mit Software zu diagnostizieren (nicht mit ihrer eigenen)? (Grundsätzlich bin ich mit dem Greifen vertrautstdout
, aber nicht damit, wie nützlich die Ausgabe tatsächlich sein kann ...)Antworten:
Es gibt einen Starter bei LinuxHomeNetworking: Quick HOWTO: Ch05: Fehlerbehebung bei Linux mit Syslog .
Möglicherweise gefallen Ihnen auch Ubuntu-Tipps: Anzeigen von Systemprotokolldateien in der GUI .
Die Ubuntu LinuxLogFiles- Seite ist auch eine gute Referenz
(gepostet in einem Kommentar von
Pulse
zu einer anderen Antwort hier).quelle
Vielen Dank an Pulse für die Empfehlung von https://help.ubuntu.com/community/LinuxLogFiles . Ich habe einige Teile herausgeschnitten und die Verwendung
syslogd
und andere wichtige Befehle weggelassen, um diese kleine Anleitung für zukünftige Referenzzwecke zu hinterlassen. Dies ist von einer Ubuntu-Site und ich weiß nicht, wie viel für andere Distributionen gilt.quelle
syslog (oder besser gesagt
syslog.d
) ist ein Protokollierungssystem, das für das Schreiben der meisten Anmeldungen verantwortlich ist/var/log
. Es gibt andere ähnliche Projekte wie syslog-ngsystem.log
ist nur eine speziell benannte Datei, in die Syslog gerade schreibtquelle
Sie sagen nicht, wo Sie sich befinden, aber Linux Format hatte in Ausgabe 132 einen Artikel über Protokolldateien. Sie müssen entweder jemanden mit einer Kopie finden oder eine frühere Ausgabe kaufen, um sie zu erhalten.
quelle