nscd服务在没有核心转储文件的情况下崩溃。
ulimit -c是无限制的。
有人说这是因为nscd在/etc/nscd.conf中设置"server-user“时使用了"setuid”。
然后,我在/etc/nscd.conf中"server-user“行的开头添加了一个"#”将其删除,然后重新启动服务。
现在它以超级用户身份运行,可以通过"ps -ef | grep nscd“进行检查。
但是,以下命令仍然不能使nscd生成核心转储文件: kill -ABRT nscd-pid或kill -s SIGSEGV nscd-pid
谁能告诉我为什么和怎么做?提前感谢!
发布于 2011-04-12 15:25:55
我自己解决的。这是因为nscd是用"daemon nscd ...“调用的。然而,在/etc/init.d/nscd脚本中,/etc/init.d/函数中的守护程序函数将核心转储文件大小修改为0,因此即使在"/etc/init.d/nscd“开头发出"ulimit -c ulimit”也无法进行检测。
https://stackoverflow.com/questions/5597260
复制相似问题