Linux C禁止我的程序使用coredumps。

问题描述 投票:-1回答:1

是否可以禁止只为我的程序创建coredumps?我知道可以通过以下方法来改变整个系统的行为 ulimit但我想只在我的程序中屏蔽它。我应该在我的程序中编写什么代码?也许写一些内核模块?

c++ c linux-kernel coredump systems-programming
1个回答
2
投票

呼叫 setrlimit() 做同样的事情。ulimit 命令做。

#include <sys/resource.h>

struct rlimit new;
new.rlim_cur = new.rlim_max = 0;
setrlimit(RLIMIT_CORE, &new);
© www.soinside.com 2019 - 2024. All rights reserved.