我想为linux编写一个c++程序,它监视所有正在运行的进程,并在任何这些进程由于sigsegv而崩溃时写入日志文件。是否可以这样做?如果可以,我应该学习什么才能在C++中实现它? 最佳答案 试图监控系统上的所有进程将是一项繁重的工作。如果您对SIGSEGV特别感兴趣,您可能需要考虑将自己安装为核心转储处理程序。它不会捕获已要求禁用核心转储(ulimit-c0)的进程,但您将获得所有其他进程。echo"|usr/local/sbin/crashcollector">/proc/sys/kernel/core_pattern现在/us
我想为linux编写一个c++程序,它监视所有正在运行的进程,并在任何这些进程由于sigsegv而崩溃时写入日志文件。是否可以这样做?如果可以,我应该学习什么才能在C++中实现它? 最佳答案 试图监控系统上的所有进程将是一项繁重的工作。如果您对SIGSEGV特别感兴趣,您可能需要考虑将自己安装为核心转储处理程序。它不会捕获已要求禁用核心转储(ulimit-c0)的进程,但您将获得所有其他进程。echo"|usr/local/sbin/crashcollector">/proc/sys/kernel/core_pattern现在/us