宁乡市住房和城乡建设局网站,梧州论坛网,通过一个站点的建设方案,网页统计代码大全kdump 是一个新的#xff0c;而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取#xff0c;而不是从已经崩溃的内核的上下文。当系统崩溃时#xff0c;kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核#xff08;capture … kdump 是一个新的而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取而不是从已经崩溃的内核的上下文。当系统崩溃时kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核capture kernel以很小内存启动并且捕获转储镜像。除了执行既定的kdump任务它还允许自定义执行脚本下面介绍一下如何在新内核上执行自定义的操作安装kdump环境yum install kexec-tools开启服务chkconfig kdump onservice kdump start配置启动项修改/boot/grub/menu.lst中的 crashkernelauto”为 “crashkernel128M”重启机器触发崩溃echo c /proc/sysrq-trigger【此时正在运行的内核崩溃kdump自动切换到新内核在新内核里执行保存崩溃内核信息的动作】自定义操作通过配置/etc/kdump.conf可以控制kdump在保存崩溃内核之前和之后进行的操作kdump_pre和kdump_postextra_bins /bin/sh 【切记把这个加上否则无法执行脚本】kdump_pre /var/crash/kdump_pre.shkdump_post /var/crash/kdump_post.sh高级知识新内核的环境在/boot下比如initrd-2.6.32-358.el6.x86_64kdump.img当旧内核崩溃时kdump会解压缩这个img文件并执行解压缩方式为mv initrd-2.6.32-358.el6.x86_64kdump.img initrd-2.6.32-358.el6.x86_64kdump.img.gzgunzip initrd-2.6.32-358.el6.x86_64kdump.img.gzcpio -idmv initrd-2.6.32-358.el6.x86_64kdump.imgimg文件内包括新内核需要的所有文件平时使用的cp、mv等都链接到busybox[rootnew-dev-2 bin]# ll cp mv lrwxrwxrwx. 1 root root 7 Sep 17 12:13 cp - busybox lrwxrwxrwx. 1 root root 7 Sep 17 12:13 mv - busybox如果希望独立的cp和mv可以通过修改kdump.conf实现extra_bins /bin/cp; extra_bins /bin/mv转载http://itindex.net/detail/45696-yuanbor-centos-6.4 转载于:https://blog.51cto.com/abadem/1582979