Gibt es z.B. ein zentrales Protokoll oder ähnliches?
Der normale Ort für Systemprotokolle ist /var/log/
. Was in jedes Protokoll geschrieben wird, hängt von der Syslog-Konfiguration ab, aber im Allgemeinen geht alles außer Anmeldungen an /var/log/syslog
.
Dies ist keine Garantie dafür, dass einzelne Anwendungen dort Hinweise hinterlassen haben, falls ein Problem auftritt. Aber sie oder die Shell spucken wahrscheinlich etwas in die Standardausgabe-/Standardfehlerströme aus, und wenn Sie eine problematische Anwendung im Vordergrund von einem Terminal aus ausführen, können Sie dieses Zeug sehen.
Unter Ubuntu werden Segfaults bei /var/log/kern.log
geschrieben . Ich habe es getestet, indem ich ein Programm erstellt habe, das segfaults:
void main() {
int *a=0;
*a=0;
}
Nach dem Segfault stand diese Zeile in /var/log/kern.log
:
a.out[534]: segfault at 0 ip 08048432 sp bfaec8c0 error 6 in a.out[8048000+1000]