杀死进程而不创建核心转储?

Posted

技术标签:

【中文标题】杀死进程而不创建核心转储?【英文标题】:Kill process without creating core dump? 【发布时间】:2015-11-24 07:37:35 【问题描述】:

我正在对 MacOS 10.10.4 下的一些应用程序进行模糊测试。我的 fuzzer 经常重新启动应用程序——大约 3-4 秒一次。启用核心转储后,发送到目标应用程序的每个 SIGSTOP 都会导致创建核心转储。

如何配置应创建核心转储的信号(SIGSEGV、SIGBUS)?或者,如何杀死进程以便不会创建核心转储?

【问题讨论】:

【参考方案1】:

虽然我不知道您是否可以决定哪个信号将创建核心转储,但您可能应该发送SIGKILL 以终止进程,而不创建核心转储。

【讨论】:

以上是关于杀死进程而不创建核心转储?的主要内容,如果未能解决你的问题,请参考以下文章

从服务中关闭进程而不杀死进程

主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程

主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程

如何使用信号调用同一进程中的另一个线程在轮询函数上休眠的进程而不杀死它?

如何使用子进程模块杀死(或避免)僵尸进程

当父进程被杀死时,使用 fork() 创建的子进程是不是会自动被杀死?