On Sat, 18 Nov 2000, Yann Souchon wrote:
> Comment on fait pour sauvegarder la m�moire lors qu'un kill ? Y a-t-il
Un fichier core est cr�� automatiquement � la r�ception de divers signaux
(SIGSEGV, et d'autres) sauf si la limite a �t� positionn�e:
bash% ulimit -c unlimited
NB: root peut configurer des limits hard (ulimit -H) qu'un utilisateur
normal ne peut plus augmenter.
Les fichiers core ne se cr�ent pas dans certains cas pour des raisons de
s�curit� (programmes suid, fichiers existants, etc).
Pour cr�er un core, le plus simple est le signal QUIT: en interactif
ce signal est g�n�r� par les couches tty avec CTRL--\, sinon
kill -QUIT pid, avec pid le num�ro de processus concern�.
schaefer@defian:/tmp% ulimit -c unlimited
schaefer@defian:/tmp% ulimit -a | grep core
core file size (blocks) unlimited
schaefer@defian:/tmp% bc
bc 1.05
Copyright 1991, 1992, 1993, 1994, 1997, 1998 Free Software Foundation,
Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
Quit (core dumped)
schaefer@defian:/tmp% ls -la core
-rw------- 1 schaefer schaefer 200704 Nov 18 14:35 core
schaefer@defian:/tmp% file core
core: ELF 32-bit LSB core file of 'bc' (signal 3), Intel 80386, version 1
Utiliser ensuite gdb `which bc` core, puis la commande where p.ex.
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.