Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Настройки core dump в CentOS
6 октября, 2010 by Сергей Тамкович
LinuxПри разработке программных модулей к сложным проектам, таким как Asterisk, Kamailio и т.д. Неизбежны ошибки приводящие к «выпаданию корки». Современные операционные системы позволяют тонко регулировать параметры дампа памяти процесса (core dump). По умолчанию, многие дистрибутивы linux не сохраняют core dump, или сохраняют его не так, как этого бы хотелось разработчику. Хорошо когда есть вспомогательный скрипт, выставляющий все необходимые параметры. Такой, как safe_asterisk например. Но когда такого скрипта нет настройку необходимо произвести в ручную. На помощь придёт краткая, но чрезвычайно полезная заметка Артёма Носова — Специфика получения core dump в CentOS.
В обычной ситуации достаточно указать в /etc/sysctl.conf параметры
kernel.core_uses_pid = 1
kernel.core_pattern = /var/tmp/core.%p.%e.%s
fs.suid_dumpable = 1
Выполнить
sysctl -p;
ulimit -c unlimited
…
Linux
