nscd服务在没有核心转储文件的情况下崩溃。
ulimit -c无限制。
有人说这是因为当在/etc/nscd.conf中设置“server-user”时,nscd使用“setuid”。
然后我在/etc/nscd.conf的“server-user”行的开头添加了一个“#”删除它,然后重启服务。
现在它以root身份运行,可以通过“ps -ef | grep nscd”进行检查。
但是,以下命令仍然无法使nscd生成核心转储文件: 杀死-ABRT nscd-pid 或杀死-s SIGSEGV nscd-pid
谁能告诉我为什么以及如何?提前谢谢!
答案 0 :(得分:1)
自己解决了。这是因为在/etc/init.d/nscd脚本中使用“daemon nscd ...”调用了nscd,但是/etc/init.d/functions中的守护进程函数将核心转储文件大小修改为0,所以即使在“/etc/init.d/nscd”开头发出“ulimit -c unlimited”无法进行。