ulimit -c 已经是无限制了,其他程序可以生成core,唯独这个挂掉了不会生成core,这个程序有2个进程,当子进程挂掉了,父进程会产生新的子进程。而且我也把suid_dumpable设置成1了
同事写的scheduler负责维护子进程池, 结果不出core了。
在下列条件下不产生core文件:
( a )进程是设置-用户-ID,而且当前用户并非程序文件的所有者;
( b )进程是设置-组-ID,而且当前用户并非该程序文件的组所有者;
( c )用户没有写当前工作目录的许可权;(很有可能是这个原因)
( d )文件太大。core文件的许可权(假定该文件在此之前并不存在)通常是用户读/写,组读和其他读。