核心转储监控应用程序

pun*_*ith 3 c c++ linux coredump

我计划用 C/C++ 设计一个应用程序,该应用程序作为恶魔进程运行,并在核心转储发生时与应用程序日志文件一起收集它们。在 Linux 中,有什么方法可以让我知道应用程序是否崩溃了。

J-1*_*DiZ 5

首先,您可以更改核心转储文件写入的目录。在Linux中,是这样的/proc/sys/kernel/core_pattern(参见此博客

其次,您可以监视目录的更改,请参阅Inotify - 如何使用它?- Linux

只需将核心模式设置为特定目录并监视它是否有新文件。