使用 C++ 以编程方式监视进程状态

Programmatically monitor process state using C++

我必须用 C++ 开发一个应用程序来监视我的 Linux 系统中进程的状态,并且还需要知道是否创建了新进程或是否终止了现有进程。有可用的 API 吗?如果有人可以告诉我如何开始它也会有所帮助。

inotify 适用于 我试过的所有目录 ,除了 proc 文件系统。所以我再次继续寻找解决方案,我到达的地方是 proc connectorsocket filters。记录不多,但确实值得。看看:

http://netsplit.com/the-proc-connector-and-socket-filters

得出这个结论的方法是通过 David Crookes 提供的答案来 Detect launching of programs on Linux platform.

希望对以后的人有所帮助。