cdsfiui 发表于 2016-09-14 10:41

core dump文件不能自动覆盖上一次core文件,如何设置“文件覆盖"?

我有一个很简单的c程序,来测试core dump行为:

$ cat 1.c
int main()
{
int buf[]={1,2};
int j=buf+buf;
return 0;
}

我在命令行下面:
$ ulimit -c unlimited
$ gcc 1.c
$ a.out

产生了core文件。我再次运行,发现之前的core文件不会被覆盖,除非我手动删除这个core文件,再运行a.out,新的core文件才会产生。

如何设置才能让core文件每次都能生成一个最新的呢?

cdsfiui 发表于 2016-09-18 11:09

自己知道了, 要修改/etc/sysctl.conf加入一行:

kernel.core_pattern=core.%e.%p.%h.%t
页: [1]
查看完整版本: core dump文件不能自动覆盖上一次core文件,如何设置“文件覆盖"?