【core】设置core大小遇到-bash: ulimit: core file size: cannot modify limit: Operation not permitted

在调试过程中遇到很多问题,发现网上的分享都不够清晰,所以自己写了这篇。

在Linux系统中执行程序会遇到崩溃的情况。但是,当 ulimit -c 查到的值为0时不会生成core文件。因此,通过使用 ulimit -c unlimited 命令达到生成core文件。

使用 ulimit -c unlimited 后,报错:

-bash: ulimit: core file size: cannot modify limit: Operation not permitted

此时我们需要

1. 在命令行通过root模式打开limit.conf文件:

$ sudo vi /etc/security/limits.conf

如果不加sudo,会因为没有权限而产生各种报错!!

2. 在文件末尾对齐格式 添加两行

I进入编辑

#test hard core unlimited
#test soft core unlimited

(以上两行的test可以修改为其他命名)
添加后:
在这里插入图片描述
ESC退出编辑后,在键盘上输入:wq即可保存退出。

重新ulimit -c unlimited。

我这边还是不行。报同样错误。
试过第一个方法可以的小伙伴就不用往下看了。

试另一个方法:

1. 删去UseLogin前的#号并将no改为yes

在这里插入图片描述

2. 重启secure

service sshd restart

3. …

最后的最后

参考这篇博文解决了问题

https://blog.csdn.net/test1280/article/details/73655994?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-73655994-blog-107182265.pc_relevant_vip_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-73655994-blog-107182265.pc_relevant_vip_default&utm_relevant_index=1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值