linux中无法生成core文件的解决方法
2013-06-28 17:13
579 查看
在linux系统中,如果程序运行崩溃,可以通过系统生成的core文件查看崩溃时的堆栈情况
但是一般的系统默认是不生成core文件的
这个设定可以用ulimit -a查看
如果core file size 这一行为0则不会生成core文件
可以手动修改ulimit
命令:ulimit -c unlimited
设定创建的core文件大小为无限制
但是当你注销账号重登陆后发现这个值并没有被保存
因此当服务程序在你下线后崩溃时并不会生成core文件
之后对比了一个可以产生core文件的系统设定,解决方法如下
打开文件/etc/security/limits.conf
在其中添加如下代码
* soft core unlimited
* hard core unlimited
如果这个文件中有对core文件大小设定的代码
如:ulimit -S -c 0之类的,注释掉即可
文件修改完后关闭重登陆即可发现core文件被开启了
但是一般的系统默认是不生成core文件的
这个设定可以用ulimit -a查看
如果core file size 这一行为0则不会生成core文件
可以手动修改ulimit
命令:ulimit -c unlimited
设定创建的core文件大小为无限制
但是当你注销账号重登陆后发现这个值并没有被保存
因此当服务程序在你下线后崩溃时并不会生成core文件
之后对比了一个可以产生core文件的系统设定,解决方法如下
打开文件/etc/security/limits.conf
在其中添加如下代码
* soft core unlimited
* hard core unlimited
如果这个文件中有对core文件大小设定的代码
如:ulimit -S -c 0之类的,注释掉即可
文件修改完后关闭重登陆即可发现core文件被开启了
相关文章推荐
- Linux下生成core文件的临时解决方法-RHEL5.X bug
- CentOS 64位 无法生成Core文件解决方法。
- linux中无法生成core文件的解决办法
- Android 个人学习笔记- 导入android项目,无法自动生成R文件的解决方法
- linux下无法正常打开pdf文件的解决方法
- linux(ubuntu) 系统修改/etc/fstab文件后无法进入系统的解决方法
- 使用nobody运行的进程无法产生core文件的解决方法。
- Linux下的.sh文件在windows下修改后无法执行的解决方法
- 文件在linux下无法执行,提示bad interpreter的解决方法
- vmware 虚拟机ubuntu 装了vmware-tools后无法从linux向windows拷文件解决方法
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- 无法产生core文件的解决方法
- Flash Builder 4.6 无法生成 html 文件的解决方法
- 导入android项目,无法自动生成R文件的解决方法(Unable to resolve target 'android-7')
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- [linux]SLES11 sp1 安装后无法挂载ext4文件系统的解决方法
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- Linux 生成 core 文件的方法
- android R文件无法生成错误解决方法
- Flash Builder 4.6 无法生成 html 文件的解决方法