Ami*_*mar 2 c shell coredump arm linux-kernel
我在这里有一个情况,几天前我能够在我的目标板上看到核心的哑文件,我通过在我的/etc/profile中添加"ulimit -c unlimited"来提供coredump生成支持.但是有人告诉我
这只会对从登录shell启动的程序产生影响,而不会对systemd启动的进程/服务产生影响,等等/限制将是设置这些默认设置的正确位置.
所以我更改了/ etc/limits文件并添加了"ulimit -c unlimited"行.但是现在我看不到Coredumped文件
我正在运行kill -9 $$来生成分段错误,而它反过来会像之前那样生成coredump文件.
我们尝试更改"/ proc/sys/kernel/core_pattern"文件并明确地运行ulimit -c unlimited,但它也没有成功
我们在哪里做错了?
kill -9
不会生成核心文件.该命令kill -l
提供了支持的信号列表. kill -6
或者kill -SIGABRT
应该生成一个核心文件.以及大多数其他信号如kill -BUS
,kill -SEGV
等