coredump设置方法

此资料源自同事,故不知转载地址,在此做记录用


1. 内核转储(coredump)作用

(1) 内核转储的最大好处是能够保存问题发生时的状态。
(2) 只要有可执行文件和内核转储,就可以知道进程当时的状态。
(3) 只要获取内核转储,那么即使没有复现环境,也能调试。

Edit

2. 启用内核转储

Edit

2.1 查看内核转储是否有效

在终端中输入以下命令,查看内核转储是否有效。
#ulimit -c
0

-c 表示内核转储文件的大小限制,现在显示为零,表示不能用。
可以改为1G
#ulimit -c 1073741824

也可以改为无限制
#ulimit -c unlimited

#ulimit -c 
unlimited

Edit

2.2 永久生效的办法

上面所述的方法,只是在当前shell中生效,重启之后,就不再有效了。永久生效的办法是:

方法一 
#vi /etc/profile 然后,在profile中添加:
ulimit -c 1073741824
(但是,若将产生的转储文件大小大于该数字时,将不会产生转储文件)
或者
ulimit -c unlimited
这样重启机器后生效了。 或者, 使用source命令使之马上生效。
#source /etc/profile

方法二 永久打开coredump输出
编辑 /etc/security/limits.conf
修改这行内容: #* soft core 0 
为这行: * soft core unlimited

Edit

3. 指定内核转储的文件名和目录

缺省情况下,内核在coredump时所产生的core文件放在与该程序相同的目录中,并且文件名固定为core。很显然,如果有多个程序产生core文件,或者同一个程序多次崩溃,就会重复覆盖同一个core文件。

我们可以通过修改kernel的参数,指定内核转储所生成的core文件的路径和文件名。

可以通过在/etc/sysctl.conf文件中,对sysctl变量kernel.core_pattern的设置。

#vi /etc/sysctl.conf 然后,在sysctl.conf文件中添加下面两句话:

kernel.core_pattern = /var/core/core_%e_%p

kernel.core_uses_pid = 0

保存后退出。
注释:/var/core/表示coredump保存路径,可以修改为自己想保存的路径

需要说明的是, /proc/sys/kernel/core_uses_pid。如果这个文件的内容被配置成1,即使core_pattern中没有设置%p,最后生成的core dump文件名仍会加上进程ID。

这里%e, %p分别表示:

%c 转储文件的大小上限

%e 所dump的文件名

%g 所dump的进程的实际组ID

%h 主机名

%p 所dump的进程PID

%s 导致本次coredump的信号

%t 转储时刻(由1970年1月1日起计的秒数)

%u 所dump进程的实际用户ID

可以使用以下命令,使修改结果马上生效。

#sysctl –p /etc/sysctl.conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 译者序 前言 第1章 Cisco故障诊断与排除结构化方法 1.1 简介 1.2 故障诊断与排除策略 1.2.1 网络互连的复杂性 1.2.2 问题解决模型 1.2.3 信息和文档列表 1.3 Cisco故障诊断与排除资源 1.3.1 Cisco Connection Online 1.3.2 技术支持中心 1.3.3 其他Cisco资源 第2章 网络测试、管理与分析 2.1 简介 2.2 物理层测试设备 2.3 数字接口测试 2.4 网络管理及其作用 2.4.1 SNTP概览 2.4.2 Cisco路由器和交换机上的SNMP 2.5 网络监视 2.6 网络分析 2.6.1 协议分析 2.6.2 报文分析与Sniffer 2.7 网络管理软件包和平台 2.7.1 CiscoWorks网络管理软件 2.7.2 CiscoWorks for Switched Internetworks复习思考题 第3章 CISCO诊断工具 3.1 简介 3.2 路由器的功能特性和体系结构 3.2.1 路由功能 3.2.2 交换功能 3.2.3 Cisco 7000系列路由器体系结构 3.2.4 Cisco 7500系列路由器体系结构 3.2.5 Cisco 4000/2500系列路由器 体系结构 3.3 Cisco 7000系列路由器交换过程 的报文流 3.4 快速交换与缓存技术 3.4.1 快速交换 3.4.2 自治交换 3.4.3 硅交换 3.4.4 先进的交换技术 3.5 路由处理器的特殊功能 3.6 Cisco 7000系列路由器的队列和缓冲区 3.6.1 缓冲区参数 3.6.2 接口缓存队列 3.6.3 接口缓冲区 3.6.4 show buffers命令 3.7 Cisco 4000/2500系列路由器的 队列与缓存 3.8 故障诊断与排除命令 3.8.1 show命令 3.8.2 debug命令 3.8.3 ping命令 3.8.4 trace命令 3.9 理解Cisco错误消息 3.9.1 错误消息格式 3.9.2 Traceback Report 3.10 错误消息和事件信息的日志 3.11. 核心转储(CORE DUMP) 3.12. 小结 复习思考题 第4章 WAN介质(I)串行线路和X.25 故障诊断与排除 4.1 简介 4.2 HDLC串行链路故障诊断与排除 4.2.1 show interface命令 4.2.2 CSU/DSU返回测试(Loopback test) 4.2.3 show controllers命令 4.2.4 show buffers命令 4.2.5 debug serial interface命令 4.3 调制解调器的连通性 4.4 X.25连通性故障诊断与排除 4.4.1 show命令 4.4.2 debug x25 events命令 4.5 .X.25 动态路由故障的诊断与排除 复习思考题 第5章 WAN介质(II)帧中继故障诊断与 排除 5.1 简介 5.2 基础知识 5.2.1 封装类型 5.2.2 LMI类型 5.2.3 DLCI映射 5.3 帧中继子接口 5.4 点到点与点到多点 5.5 基于帧中继的路由 5.5.1 水平分割 5.5.2 非广播介质引发的问题 5.6 帧中继SHOW命令 5.6.1 show interface命令 5.6.2 show frame-relay命令 5.6.3 show frame-relay命令 5.6.4 show frame-relay map命令 5.7 帧中继调试命令 5.7.1 debug frame-relay lmi命令 5.7.2 debug frame-relay events命令 5.7.3 debug frame-relay packet命令 5.8 拥塞控制和流量整形 5.8.1 允许丢弃列表 5.8.2 广播队列 5.8.3 DLCI优先 5.9 帧中继故障诊断与排除示例 5.9.1 示例1:参数不匹配 5.9.2 示例2:多点与逆向ARP 5.9.3 示例3:基于帧中继的路由 复习思考题 第6章 ISDN连接的故障诊断与排除 6.1 简介 6.2 ISDN配置问题 6.2.1 ISDN交换类型 6.2.2 服务轮廓标识 6.2.3 拨号映射配置语句 6.2.4 拨号列表 6.2.5 PPP与多链路PPP 6.2.6 使用ISDN备份 6.2.7 与ISDN相关的路由问题 6.2.8 ISDN配置实例 6.3 ISDN SHOW命令 6.3.1 Show Interface--D信道 6.3.2 Show Interface--B信道 6.3.3 Show ISDN status命令 6.3.4 Show dialer命令 6.3.5 Show isdn memory命令 6.4 ISDN Debug命令 6.4.1 debug isdn q921命令 6.4.2 debug isdn q931命令 6.4.3 debug isdn events命令 6.4.4 debug dialer命令 6.4.5 debug ppp authentication 命令 6.4.6 debug ppp negotiation命令 6.5 ISDN 故障诊断与排除小结 复习思考题 第7章 IP(Ⅰ):静态路由RIP、IGRP、 EIGRP 7.1 简介 7.2 TCP/IP诊断命令 7.2.1 Ping和Trace命令 7.2.2 Ping命令 7.2.3 Trace命令 7.2.4 Show 命令 7.2.5 Debug命令 7.3 TCP/IP故障解决方案 7.4 局域网连通性问题 7.4.1 设置IP地址 7.4.2 ARP 7.4.3 IP名字解析 7.5 广域网连通性问题 7.5.1 缺省网关 7.5.2 静态和动态路由选择 7.5.3 代理ARP 7.6 IP访问列表 7.6.1 标准访问列表 7.6.2 扩展访问列表 7.7 Internet控制消息协议 7.8 RIP故障诊断与排除 7.8.1 老版本的RIP和新版本的RIP 7.8.2 Show命令 7.8.3 Debug命令 7.8.4 RIP故障诊断与排除示例— 第一部分 7.8.5 RIP故障诊断与排除示例— 第二部分 7.9 IGRP故障诊断与排除 7.9.1 Show命令 7.9.2 Debug命令 7.9.3 IGRP故障诊断与排除示例 7.10 IP EIGRP故障诊断与排除 7.10.1 EIGRP特性 7.10.2 IP EIGRP Show命令 7.10.3 IP EIGRP的调试 7.10.4 EIGRP故障诊断与排除示例 复习思考题 第8章 IP(II):OSPF和BGP故障 诊断与排除 8.1 简介 8.2 OSPF故障诊断与排除 8.2.1 OSPF的特征 8.2.2 OSPF show命令 8.2.3 调试OSPF 8.2.4 OSPF故障诊断与排除示例 8.3 BGP故障诊断与排除 8.3.1 BGP的特性 8.3.2 BGP Show命令 8.3.3 BGP的调试 8.3.4 BGP故障诊断与排除示例 8.4 重新分发 8.4.1 修改路由距离 8.4.2 应用分发列表 8.4.3 路由映射语句的功能 第7、8章 复习思考题 第9章 Novell连通性故障诊断与排除 9.1 简介 9.2 Novell客户-服务器的连接序列 9.3 Novell路由器诊断工具 9.3.1 Ping 9.3.2 Show命令 9.3.3 Debug命令 9.4 IPX封装不匹配 9.5 SAP、路由和访问过滤 9.5.1 SAP过滤 9.5.2 控制GNS响应 9.5.3 路由过滤器 9.5.4 IPX访问过滤器 9.6 客户-服务器远程连接故障诊断 9.7 SAP带宽消耗 9.8 IPX EIGRP 9.8.1 IPX EIGRP诊断工具 9.8.2 EIGRP分发列表 9.9 基于IPX的NetBIOS 9.10 广域网环境中的IPX 9.10.1 基于帧中继IPX 9.10.2 基于ISDN的IPX 9.11 IPX故障诊断与排除示例 复习思考题 第10章 APPLETALK连通性故障 诊断与排除 10.1 简介 10.2 AappleTalk客户-服务器的连接序列 10.3 AappleTalk路由器诊断工具 10.3.1 ping命令 10.3.2 NBP测试命令 10.3.3 show命令 10.3.4 debug命令 10.4 局域网中的AappleTalk故障 诊断与排除 10.4.1 AppleTalk 阶段I和阶段II 10.4.2 AppleTalk过滤和访问控制 10.5 广域网中的AappleTalk故障 诊断与排除 10.5.1 基于帧中继的AppleTalk 10.5.2 基于ISDN的AppleTalk 10.5.3 AppleTalk EIGRP 10.5.4 IP隧道 10.6 AappleTalk故障诊断与排除 示例 复习思考题 第11章 IBM网络互连故障诊断与排除 11.1 简介 11.2 远程信源路由桥接(RSRB) 11.2.1 RSRB的流量控制 11.2.2 RSRB故障诊断与排除工具 11.2.2 LNM命令 11.2.4 SRB调试 11.3 SRB环境中的N 11.4 SRB故障诊断与排除示例 11.5 数据链路交换 11.5.1 关于RIF终止 11.5.2 基于帧中继的DLSW 11.5.3 DLSW和以太网 11.5.4 搜索和流量过滤 11.5.5 DLSW的先进特性 11.5.6 DLSW中的Cisco诊断工具 11.6 DLSW 故障诊断与排除示例 复习思考题 第12章 交换式以太网故障诊断与排除 12.1 简介 12.2 Catalyst 5000/5500交换机上的故障 诊断与排除工具 12.2.1 ping命令 12.2.2 Cisco发现协议 12.2.3 show和clear命令 12.2.4 日志记录 12.2.5 SPAN分析仪端口 12.2.6 Catalyst 5000上的SNMP 12.3 VLAN故障 12.3.1 缺省VLAN 12.3.2 隧道 12.3.3 Inter-VLAN通信 12.4 解决与IP相关的问题 12.4.1 IP交换机的配置 12.4.2 路由和RSM模块 12.5 生成树协议(SPANNING-TREE PROTOCOL)及其相关问题 12.5.1 配置生成树参数 12.5.2 Portfast属性 12.6 高带宽特性 12.6.1 全双工传输 12.6.2 快速以太网信道和G比特 以太网信道 12.7 交换机安全 12.7.1 端口安全性 12.7.2 telnet限制 12.8 以太网故障诊断与排除示例 复习思考题 第13章 实验室练习 1 3.1 简介 13.2 练习1:路由器崩溃后的恢复 13.3 练习2:IGRP/EIGRP路由故障示例 13.4 练习3:RIP/OSPF路由问题 13.5 练习4:BGP路由故障示例 13.6 练习5:DLSW+故障示例 13.7 练习6:IPX RIP/EIGRP故障示例 附录 复习思考题答案

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值