LINUX.ORG.RU

дампинг нескольких процессов


0

0

Когда процесс получает сигналы определённого типа и не обрабатывает их, ядро дампирует образ процесса в том виде, который был у него в момент получения сигнала. Ядро создаёт в текущем каталоге процесса файл с именем "core" и копирует в него пространство процесса, области команд, данных и стека. Впоследствии пользователь может тщательно изучить дамп образа процесса с помощью стандартных средств отладки. Опишите алгоритм, которому на ваш взгляд должно следовать ядро в процессе создания файла "core". Что нужно предпринять в том случае, если в текущем каталоге файл с таким именем уже существует? Как должно вести себя ядро, когда в одном и том же каталоге дампируют свои образы сразу несколько процессов?


See...
/proc/sys/kernel/core_pattern
/proc/sys/kernel/core_uses_pid

...

core.[pid]




sS ★★★★★
()

или, если у тебя *BSD, то задание разных паттернов для core красиво и элегантно сделано в sysctl.

dilmah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.