Hallo suse-linux Liste, gibt es die Möglichkeit unter linux ein Memory dump zu machen ?! Ich habe hier einen Dienst, der sich ab und zu sang und klanglos verabschiedet. In Google war dazu nicht viel zu finden, oder ich benutz die falschen Suchwörter :-) Danke, -- MfG Yann Wissenbach - Administration/Support compass Gesellschaft fuer Medientechnologie mbH Robert-Koch-Str. 35 D-55129 Mainz mail: y.wissenbach@compass-online.de www : http://www.compass-online.de fon : +49 6131 90 63 - 121 fax : +49 6131 90 63 - 222
Yann Wissenbach wrote:
gibt es die Möglichkeit unter linux ein Memory dump zu machen ?!
Du solltest vor dem Dienststart ein "ulimit -c 16" (oder einen besser angepassten Wert) aufrufen, damit das core-file erzeugt werden kann.
Ich habe hier einen Dienst, der sich ab und zu sang und klanglos verabschiedet.
Das genannte core-file landet im Arbeitsverzeichnis des Prozesses (ueber /proc/<pid>/cwd zu ermitteln). Falls der Absturz dann ein core hinterlaesst, kannst du mit "gdb /bin/program core" eine Debug-Session starten. Der gdb ist per "info gdb" dokumentiert. -- Have fun, Peter
Yann Wissenbach <y.wissenbach@compass-online.de>
gibt es die Möglichkeit unter linux ein Memory dump zu machen ?! Ich habe hier einen Dienst, der sich ab und zu sang und klanglos verabschiedet. In Google war dazu nicht viel zu finden, oder ich benutz die falschen Suchwörter :-)
man kann mit dem GDB sich an einen laufenden Prozeß "anhängen" (attach). Dann kann man das Programm / den Prozeß wie üblich debuggen. Macht aber nur Sinn, wenn man die Quellen des Programms hat (aber sonst macht ein Speicherabzug ja auch keinen Sinn). Eine andere Möglichkeit sich an das Problem 'ran zutasten, ist strace. Damit kann sich die ausgeführten Systemaufrufe samt Parametern anzeigen lassen. Nähres dazu wie üblich in den Man-Pages. Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
am 25.09.2003, 14:51, schrieben Sie:
Hallo suse-linux Liste,
gibt es die Möglichkeit unter linux ein Memory dump zu machen ?! Ich habe hier einen Dienst, der sich ab und zu sang und klanglos verabschiedet. In Google war dazu nicht viel zu finden, oder ich benutz die falschen Suchwörter :-)
Danke,
-- MfG Yann Wissenbach - Administration/Support compass Gesellschaft fuer Medientechnologie mbH Robert-Koch-Str. 35 D-55129 Mainz
mail: y.wissenbach@compass-online.de www : http://www.compass-online.de fon : +49 6131 90 63 - 121 fax : +49 6131 90 63 - 222
Hallo Liste, danke für die Antworten - werde ich mal testen ! -- MfG Yann Wissenbach - Administration/Support compass Gesellschaft fuer Medientechnologie mbH Robert-Koch-Str. 35 D-55129 Mainz mail: y.wissenbach@compass-online.de www : http://www.compass-online.de fon : +49 6131 90 63 - 121 fax : +49 6131 90 63 - 222
participants (3)
-
Dr. Jürgen Vollmer
-
Peter Wiersig
-
Yann Wissenbach