tcsh、bash中产生core文件的方法有什么不同?

limit、ulimit

1、查看Linux脚本解析方式/使用的shell :echo $0
2、检查生成core文件的开关是否打开:
1)tcsh:
limit,如果coredumpsize为0,则没有打开,否则打开了
2)bash:
ulimit -c,如果大小为0,则没有打开,否则打开了
3、开启core,设置大小
1)tcsh:
修改tcsh的环境变量配置文件.cshrc,添加" limit coredumpsize 4096000 ",限制core文件最大为4096000 kbytes;如果不限制core文件大小,则添加" limit coredumpfile unlimited "
2)bash:
修改bash的环境变量文件.bashrc,添加" ulimit -c unlimited ",不限制core文件的大小
4、设置core文件的名称及路径
修改/etc/sysctrl.conf,添加内核参数

kernel.core_pattern=/home/core/core_%e_%p_%s_%t  //具体含义参考https://www.cnblogs.com/21summer/p/16806706.html
kernel.core_uses_pid=0

执行` sysctl -p /etc/sysctrl.conf,使配置立即生效。

posted @   21summer  阅读(134)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示