Відповіді:
Основний дамп записаний у поточному каталозі процесу під час аварії.
Звичайно, слід активувати основні скиди, за замовчуванням вони зазвичай відключені. Перевірте вихід ulimit -c
, якщо це 0, тоді не буде записано жодного основного файлу. Виконати ulimit -c unlimited
для включення основних скидів; це налаштування кожного процесу, яке успадковується процесами, запущеними цим процесом.
Якщо основний дамп повинен був бути згенерований, але ви не знаєте де, тоді ви можете запустити процес ще раз (якщо він не збиється негайно), а потім перевірити його робочий каталог, зробивши, ls -l /proc/$pid/cwd
де $pid
знаходиться ідентифікатор процесу. Це посилання вказуватиме на поточний робочий каталог цього процесу. Швидше за все, основний смітник буде там. Інакше вам потрібно запустити find
всю систему ...
Системи, що використовують systemd , зазвичай налаштовані для скидання ядер на
/var/lib/systemd/coredump/
Ви можете скористатися coredumpctl
командою для переліку основних відвалів. Дивіться також відсутність більше-coredumps після переходу до системиd