作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有下面显示的 C++ 函数,它可以工作,但它会在 Linux 中创建一个核心转储文件。有没有办法阻止它创建核心转储文件?
PS:“version.out”有时会挂起,所以我正在创建一个新进程并在 1 秒后终止它以避免程序挂起并稍后从/tmp/version 获取输出。
void bVersion(void)
{
pid_t pid;
pid=fork();
if (pid == 0)
{
system("version.out > /tmp/version");
}
else
{
// wait for 1 second
sleep(1);
kill(pid, SIGTERM);
mverDir("/tmp/qnbversion");
system("rm /tmp/qnbversion");
}
}
最佳答案
setrlimit
函数可用于在使用 RLIMIT_CORE
标志调用时防止核心转储并将限制值设置为零。
关于c++ - 在 Linux 的 fork and kill 之后停止创建核心转储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993199/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!