未为守护进程生成coredump

未为守护进程生成coredump,c,gcc,gdb,coredump,cc,C,Gcc,Gdb,Coredump,Cc,我有一个作为守护进程运行的C进程。由于错误,它正在分段并终止 为了找到问题,我启用了ulimit-c unlimited以获取要分析的coredump。但不会生成coredump文件。如果我在不进行后台监控的情况下运行进程,则会生成coredump。该问题仅在对进程进行后台处理时发生 为守护进程生成coredump的方法是什么?守护进程作为什么用户运行?守护进程的当前目录是否可写?正在运行的守护进程是否为setuid?二进制文件可读吗?(注意,这些问题大多基于阅读man core,其中包含不创建

我有一个作为守护进程运行的C进程。由于错误,它正在分段并终止

为了找到问题,我启用了
ulimit-c unlimited
以获取要分析的coredump。但不会生成coredump文件。如果我在不进行后台监控的情况下运行进程,则会生成coredump。该问题仅在对进程进行后台处理时发生


为守护进程生成coredump的方法是什么?

守护进程作为什么用户运行?守护进程的当前目录是否可写?正在运行的守护进程是否为setuid?二进制文件可读吗?(注意,这些问题大多基于阅读
man core
,其中包含不创建核心文件的情况列表)作为根进程运行的进程,当前目录是可写的,它是运行setuid的。您如何知道它是分段故障?难道它就不能通过
exit()
/
\u exit()
?我可以从我的日志文件(接收到信号11)中看到这一点。@karthi\u ms:您是否安装了
SIGSEGV
处理程序?这将阻止核心转储的生成。