2011-04-20 64 views
0

我有几个进程通过init系统运行。他们都通过过程A.在我的init脚本分叉子进程没有生成核心文件

所以,我有这样的事情:

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

然后proc_A将叉proc_B和PROC_C等

当proc_A导致segfault,核心文件将被转储到/ usr/bin中。但proc_B和proc_C并非如此。为什么?

回答

0

实际上,子进程所做的第一件事是chdir(“/”),root不可写。谜团已揭开。