Wie kann man das Programm ermitteln, das den Kern entleert?

0

Ich sehe ständig Kerne in einem bestimmten Verzeichnis. Ich bin mir sicher, dass es ein Skript geben muss, das kontinuierlich einen Prozess startet, der Core-Dumping und Sterben ist. Aber wie finde ich den Prozess?

crk
quelle
2
Was macht das? file Befehl zeigen Sie?
Keith

Antworten:

0

Sie können einen Debugger verwenden, um die Kerndatei anzuzeigen:

gdb --core=FILE

Es sollte Ihnen sagen, was die Müllkippe verursacht hat.

Sardathrion
quelle
0

Sie sollten auch feststellen, dass der Kernel den Namen und die PID des fehlerhaften Prozesses aufzeichnet.

Richard Kettlewell
quelle
Es ist zu beachten, dass dies nur möglich ist, wenn Sie die entsprechende Option im Kernel aktiviert haben. Einige Kernel werden standardmäßig mit diesem ausgeliefert, andere erfordern, dass Sie es in kompilieren.
Tom Wijsman