Как заставить nscd генерировать файлы дампа ядра? - PullRequest
0 голосов
/ 08 апреля 2011

Служба nscd аварийно завершена без файла дампа памяти.

ulimit -c не ограничен.

Кто-то говорит, что это потому, что nscd использует "setuid", когда "server-user" установлен в/etc/nscd.conf.

Затем я добавил «#», чтобы удалить его в начале строки «сервер-пользователь» в /etc/nscd.conf, а затем перезапустите службу.

Теперь он запускается с правами суперпользователя, что может быть проверено командой "ps -ef | grep nscd".

Однако следующие команды по-прежнему не могут заставить nscd создать файл дампа ядра: kill -ABRT nscd-pidили убить -s SIGSEGV nscd-pid

Кто подскажет, почему и как?Заранее спасибо!

1 Ответ

1 голос
/ 12 апреля 2011

решил это сам. Это связано с тем, что nscd вызывается с помощью команды "daemon nscd ..." в скрипте /etc/init.d/nscd, однако функция демона в /etc/init.d/functions изменяет размер файла дампа основной памяти на 0, поэтому даже если выдача «ulimit -c unlimited» в начале «/etc/init.d/nscd» не может иметь смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...