1.core文件的生成开关和大小限制

(1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。

(2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文件的时候,gdb会提示错误。

2.core文件的名称和生成路径

core文件生成路径:

输入可执行文件运行命令的同一路径下。

若系统生成的core文件不带其它任何扩展名称,则全部命名为core。新的core文件生成将覆盖原来的core文件。

(1)/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展。文件内容为1,表示添加pid作为扩展名,生成的core文件格式为core.xxxx;为0则表示生成的core文件同一命名为core。

可通过以下命令修改此文件:

echo "1" > /proc/sys/kernel/core_uses_pid (2)proc/sys/kernel/core_pattern可以控制core文件保存位置和文件名格式。

3. 查询core dump文件路径:

方法1:

# cat /proc/sys/kernel/core_pattern

方法2:

# /sbin/sysctl kernel.core_pattern

4. 修改core dump文件路径:

方法1:临时修改:修改/proc/sys/kernel/core_pattern文件,但/proc目录本身是动态加载的,每次系统重启都会重新加载,因此这种方法只能作为临时修改。

/proc/sys/kernel/core_pattern

例:echo ‘/var/log/%e.core.%p’ > /proc/sys/kernel/core_pattern

方法2:永久修改:使用sysctl -w name=value命令。

例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p

为了更详尽的记录core dump当时的系统状态,可通过以下参数来丰富core文件的命名: %% 单个%字符 %p 所dump进程的进程ID %u 所dump进程的实际用户ID %g 所dump进程的实际组ID %s 导致本次core dump的信号 %t core dump的时间 (由1970年1月1日计起的秒数) %h 主机名 %e 程序文件名

linux dump 文件位置,查询和修改Linux操作系统生成core dump文件的路径相关推荐

  1. linux修改隐藏文件生效,在Linux传统文件系统下隐藏属性的修改-linux修改文件名...

    在Linux传统文件系统下隐藏属性的修改 在Linux系统中,一个文件有若干个属性,如读写执行(r.w.x)等基本权限,以及表达这个文件类型的一些属性,如是否为文件"-"或目录&q ...

  2. MacbookPro电脑Hosts文件位置在哪里修改

    Mac系统Hosts文件位置在哪里修改 Hosts 文件系统中的一个处理域名与IP地址的文件,文件中包含了一一对应的关系.有时候可能需要查看 Hosts 文件中的信息,或是添加一些对应的信息.下面简单 ...

  3. oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作

    oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...

  4. asp.net 对xml文件的读写,添加,修改,删除操作

    asp.net 对xml文件的读写,添加,修改,删除操作 下面有代码调试正确 using System; using System.Collections; using System.Componen ...

  5. linux修改文件权限属性,如何修改Linux文件的属性与权限

    如何修改Linux文件的属性与权限 关注:185  答案:1  信息版本:手机版 解决时间 2019-01-12 20:14 伴风望海 2019-01-11 22:00 如何修改Linux文件的属性与 ...

  6. linux日志文件怎么加时间,修改linux系统日志保存天数

    一.环境介绍 linux系统中/var/log/目录日志默认保存四周并不生成系统日志(syslog.log),当用户有规定保存多少天时才去进行修改.系统日志路径/var/log/目录下 二.修改方法 ...

  7. 修改mysql文件位置_如何修改mysql数据文件存储位置

    如果想更换mysql的数据文件的存储位置,则: Centos下: 查看MYSQL数据文件存储路径 mysql>show variables like '%datadir%'; # /usr/lo ...

  8. linux永久更改主机名命令,修改Linux服务器主机名使其永久生效

    前言: 虽然hostname命令可以修改Linux服务器的主机名,但是,如果你希望修改后的主机名在云服务器关机.重启后仍然生效,需要将其写入相应的配置文件中,使之永久生效. 举例 主机原名称: 主机名 ...

  9. linux系统查看当前时区,查看/修改Linux时区和时间

    查看/修改Linux时区和时间 一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timec ...

最新文章

  1. 无线路由器与无线AP的区别
  2. java计算程序运行时间_C#里面的时间,如何计算一个程序运行花费的时间
  3. 程序猿的节日:1024,今天祝愿全球所有程序猿们、IT精英们节日快乐!——我在上海写代码
  4. 打印首选项设置无效_文档打印小技巧分享--请收藏
  5. C#一元运算重载的深入理解
  6. 检测输入路径是否存在错误_为什么存在用户输入错误
  7. Linux基本操作——VI和VIM
  8. 拔刀剑服务器r87修复版,我的世界拔刀剑mod刀剑修复教程
  9. IDEA 值得推荐的十几款优秀插件,狂,拽,屌!
  10. 批量修改文本文件编码GB18030为UTF-8
  11. Improved Word Representation Learning with Sememes
  12. OpenCV-Python实战(番外篇)——基于 Haar 级联的猫脸检测器
  13. 软考网络工程师备考经验分享
  14. 模糊PI控制的Simulink仿真(保姆级别)
  15. 单片机入门数字电路之边沿触发器
  16. 【地图】高德静态地图(页面展示和导出Word)
  17. rk键盘快捷键快捷键不一致_使用键盘快捷键立即搜索您的终端历史记录
  18. python调用golang dataframe_用Python获取摄像头并实时控制人脸
  19. 中国城市竞争力排名出炉
  20. 计算机楼综合布线设计图,宿舍楼综合布线设计含图.doc

热门文章

  1. Spring框架实现原理
  2. java实现微信支付宝等多个支付平台合一的二维码支付(maven+spring springmvc mybatis框架)...
  3. linux京东签到脚本错误,从2020-10-22日起签到脚本无法运行完成
  4. 软件企业研发费用加计扣除需要留存备查“研发支出”辅助账吗?
  5. 链路两段不同网段怎么通信_静态路由跨网段访问配置方法和命令
  6. 电脑问题处理篇6:解决电脑底部任务栏变小如何还原的问题
  7. 2015美亚杯个人赛
  8. Unicode字符简介
  9. WPF 关键字高亮实现方式
  10. 乘WEB 2.0漫游虚拟太空