abrt-ccpp.service: где находятся файлы ядра?

1258
StoneThrow

Я новичок в Linux и изучаю сервисы, в частности, abrt-ccpp.service для этого вопроса.

Меня заставили понять, что если abrt-ccpp.service установлен на ПК с Linux, он заменяет / перезаписывает (я прочитал оба, не уверен, что это правда) файл /proc/sys/kernel/core_pattern, который в противном случае указывает расположение и шаблон имени файла основные файлы.

Вопрос :

Когда я выполняю systemctl, почему abrt-ccpp.service сообщает exitedо SUBстолбце? Я не понимаю комбинацию activeи exited: «живой» демон или нет?

> systemctl UNIT LOAD ACTIVE SUB abrt-ccpp.service loaded active exited ... 

Вопрос :

Где создаются основные файлы? Я написал эту программу для генерации SIGSEGV:

#include <iostream>  int main(int argc, char* argv[], char* envz[]) { int* pInt = NULL; std::cout << *pInt << std::endl; return 0; } 

Компиляция и исполнение следующим образом:

> g++ main.cpp > ./a.out Segmentation fault (core dumped) 

Но я не понимаю, где генерируется основной файл. Это не в той же папке, как мой main.cpp. Некоторое чтение привело меня к /etc/abrt/abrt.conf, у которого есть следующий текст в моем файле:

# Specify where you want to store coredumps and all files which are needed for # reporting. (default:/var/tmp/abrt) # # Changing dump location could cause problems with SELinux. See man_abrt_selinux(8). # #DumpLocation = /var/tmp/abrt 

Таким образом я попытался заглянуть внутрь /var/tmp/abrt, но ничего не было связано с моим a.out.

/proc/sys/kernel/core_patternПохоже, что содержимое моего файла было перезаписано чем-то связанным с abrt-ccpp:

> cat /proc/sys/kernel/core_pattern |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e 

Но я не знаю, как это интерпретировать.

Может ли кто-нибудь помочь мне понять эту услугу? Спасибо.

0

1 ответ на вопрос

0
StoneThrow

Благодаря https://unix.stackexchange.com/users/119298/meuh, решение состоит в том, чтобы отредактировать, /etc/abrt/abrt-action-save-package-data.confчтобы добавить эту строку:

ProcessUnpackaged = yes 

Похожие вопросы