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文件每次都能生成一个最新的呢?
自己知道了, 要修改/etc/sysctl.conf加入一行:
kernel.core_pattern=core.%e.%p.%h.%t
页:
[1]