天天看点

Linux运维日常命令设置centos系统产生core

  • 设置centos系统产生core

设置centos系统产生core

  1. 编辑/etc/security/limits.conf文件,在文件末尾加入如下一行:

    * soft core 0

  2. 修改用户core文件的大小限制

    ulimit -c unlimited

  3. 编辑core文件名格式

    echo “core.%p.%e” > /proc/sys/kernel/core_pattern

  4. c++编译时必须加入-g选项生成的core文件才可读
  5. 查看c++产生的core文件,有如下命令格式:

    gdb 程序名 core文件名

    例如,产生core的程序放在/tmp/server, core文件名是core.1234.server, 则命令为:

    gdb /tmp/server core.1234.server

/proc/sys/kernel/core_pattern支持的文件名通配符:

%%:相当于%

%p:相当于

%u:相当于

%g:相当于

%s:相当于导致dump的信号的数字

%t:相当于dump的时间

%e:相当于执行文件的名称

%h:相当于hostname

继续阅读