Wie erkennt man, welche Maschine einen Prozesskern entleert hat?

317
Mikhail T.

Wir verfügen über eine NFS-Freigabe, bei der Prozesse, die auf mehreren Maschinen ausgeführt werden, gelegentlich Kerne entleeren.

Gibt es eine Möglichkeit zu erkennen - durch einen Blick in eine Kerndatei selbst - welche Maschine sie abgelegt hat?

Ok, das wurde schon auf der "Unix" -Seite geantwortet ...

1
Ich weiß nicht, ob der Inhalt der Kerndatei die Informationen enthält, aber ansonsten können Sie den Kernel auffordern, die gewünschten Dateinamen für die Kerndateien auszuwählen, und daher einige Rechnerbezeichnungen enthalten, die Sie mögen. Natürlich müssen Sie das bei jedem Neustart wiederholen. Beispiele finden Sie unter http://sinz.org/Michael.Sinz/Linux/core.html und http://www.linuxhowtos.org/Tips%20and%20Tricks/coredump.htm. Patrick Mevzek vor 6 Jahren 1
Meine Frage betrifft _existing_ core-dumps. Und über den Hostnamen aus dem _contents_ des Dumps und nicht aus seinem _name_. Aber trotzdem vielen Dank. Mikhail T. vor 6 Jahren 0
Ich habe Ihre Frage verstanden, deshalb habe ich einen Kommentar hinterlegt, nicht eine Antwort, die Ihnen eine Idee für zukünftige Kerndateien gibt. Ich verstehe Ihr Problem mit aktuellen Kerndateien, die so sind wie sie sind und dass Sie deren Inhalt überprüfen müssen. Ich habe im Moment keine Ahnung von diesem speziellen Fall, aber ich suche. Patrick Mevzek vor 6 Jahren 0

1 Antwort auf die Frage

0
Mikhail T.

Der in der vorherigen Diskussion des gleichen Problems vorgeschlagene Hack erwies sich als nützlich:

% strings core.* | fgrep HOSTNAME= HOSTNAME=r0125yp30 HOSTNAME=r0125yp10 ...