дочерний процесс не генерирует основной файл - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть пара процессов, выполняющихся через систему инициализации. Они все разветвлены процессом А.

Итак, в моем скрипте инициализации у меня есть что-то вроде этого:

ulimit -c unlimited
cd /usr/bin/ && ./proc_A

proc_A затем разветвляется proc_B и proc_C и т. Д.

Когда proc_A вызывает segfault, файл ядра будет выгружен в / usr / bin. Но это не относится к proc_B и proc_C. Почему?

1 Ответ

0 голосов
/ 23 апреля 2011

На самом деле первое, что делает дочерний процесс, это chdir ("/"), а root недоступен для записи. Тайна раскрыта.

...