不生成coredump文件的解决办法

不生成coredump文件的解决办法

可否生成coredump文件取决于如下几点:

  1. 系统资源限制, ulimit -c命令查看
  2. /proc/sys/kernel/core_pattern路径是否有效,是否有写权限
  3. 进程启动时,是否限制了不允许生成coredump文件。

ulimit -c unlimited仅仅修改当前shell的设置,且仅影响在修改设置后,从本shell启动的进程。

所以查看某个进程可否产生coredump文件,要查阅当前进程的配置

# cat /proc/110706/limits 
Limit                     Soft Limit           Hard Limit           Units     
Max core file size        0                    unlimited            bytes

如果Max core file size 为0,通过 prlimit 命令修改

prlimit --pid [PID] --core=unlimited:unlimited
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容