我有几个进程在init系统中运行。他们都是按流程A分叉的。
所以在我的init脚本中,我有类似的东西:
ulimit -c unlimited
cd /usr/bin/ && ./proc_A
proc_A然后将fork proc_B和proc_C等等。
当proc_A导致段错误时,核心文件将被转储到/ usr / bin中。但是proc_B和proc_C不是这种情况。为什么呢?
答案 0 :(得分:0)
实际上,子进程执行的第一件事是chdir(“/”)并且root不可写。神秘解决了。