ubuntu不生成core文件的处理

1、设置unlimited

ulimit -a 查看是否设置,没有设置的使用下面命令设置

shell 复制代码
ulimit -c unlimited

这个设置只在当前会话有效,添加到 ~/.bashrc 中,重开终端生效

2、sysctl配置

修改 /etc/sysctl.conf 文件 ,增加以下两个配置, core_uses_pid 表示 core 文件名是否使用 pid

shell 复制代码
kernel.core_pattern = core
kernel.core_uses_pid = 1

修改后执行 sysctl -p 生效

3、apport配置

ubuntu 默认启用了 apport,它会拦截崩溃信息并生成错误报告,而不是直接生成 core 文件

禁止生成错误报告,修改 vim /etc/default/apport

shell 复制代码
enabled=0
相关推荐
EMTime11 小时前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王12 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
磊 子13 小时前
详细讲解一下epoll
linux·io·epoll·io多路复用
printfLILEI14 小时前
php中的类与对象以及反序列化
linux·开发语言·php
zyl8372114 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry14 小时前
MGRE实验
运维·服务器
叠叠乐15 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
stolentime15 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
xiaoye-duck16 小时前
《Linux系统编程》Linux 进程间通信之管道基础解析:从匿名管道原理到基于管道的进程池实现
linux