Wofür ist die riesige Datei „core“, die ich in einigen Verzeichnis finde (auch auf dem Webserver) ?
Auch wenn ich sie lösche, taucht sie bald wieder auf…
Wofür ist diese Datei gut und was bedeutet sie?
Udo
Wofür ist die riesige Datei „core“, die ich in einigen Verzeichnis finde (auch auf dem Webserver) ?
Auch wenn ich sie lösche, taucht sie bald wieder auf…
Wofür ist diese Datei gut und was bedeutet sie?
Udo
Wenn ein Programm mit einem Systemfehler (etwa „segmentation fault“) abstuerzt, schreibt Unix quasi den Zustand des Programms in diese core-Datei. Du kannst die Ergebnisse darin zum Debuggen benutzen, oder die Datei einfach loeschen …
Die Generierung von core-Dateien kann man uebrigens abschalten mit „limit coredumpsize 0“, weil die cores doch manchmal sehr nerven!
cu Stefan.
Wenn ein Programm mit einem Systemfehler
(etwa „segmentation fault“) abstuerzt,
schreibt Unix quasi den Zustand des
Programms in diese core-Datei. Du kannst
die Ergebnisse darin zum Debuggen
benutzen, oder die Datei einfach loeschen
[…]
Grundsaetzlich bleibt noch anzumerken, dass core-files kein gutes Zeichen sind. Das bedeutet, eine Deiner Anwendungen hat massive Probleme … insbesondere, wenn nach dem loeschen direkt neue core-files auftauchen. Du solltest herausfinden, wer die erzeugt und dann auch warum. Was sagen denn Deine log-files?
Gruss
Jens
Wenn ein Programm mit einem Systemfehler
(etwa „segmentation fault“) abstuerzt,
schreibt Unix quasi den Zustand des
Programms in diese core-Datei. Du kannst
die Ergebnisse darin zum Debuggen
benutzen, oder die Datei einfach loeschen[…]
Grundsaetzlich bleibt noch anzumerken,
dass core-files kein gutes Zeichen sind.
Das bedeutet, eine Deiner Anwendungen hat
massive Probleme … insbesondere, wenn
nach dem loeschen direkt neue core-files
auftauchen. Du solltest herausfinden, wer
die erzeugt und dann auch warum. Was
sagen denn Deine log-files?
Nein, das ist schon in Ordnung. Es stürzen Programme ab, die hab ich selbst geschrieben. Und da man beim programmieren ab und zu mal Fehler macht, kann es leicht sein, daß das Programm abstürzt, besonders bei aufwändigen Programmen.
Aber was wird denn genau gespeichert? Memory-Dump? Wie kann ich sie verwenden?
ich hab eigentlich meine eigenen Debug-Methoden, aber diese core ist mir neu…
Udo