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并非如此。为什么?
我有几个进程通过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并非如此。为什么?
实际上,子进程所做的第一件事是chdir(“/”),root不可写。谜团已揭开。