跟踪由根进程生成的所有子进程

时间:2016-10-13 02:14:57

标签: python linux process

我正在检查运行编译器的某个make系统。我想跟踪由这样一个" root"生成的所有子进程。过程

我知道ps命令,而我是Python用户psutil包。但是我不确定我是否会错过这些电话之间的短暂过程。

我认为我真正想要的是inotify(或Python中的watchdog),但它不是跟踪目录,而是跟踪所有子进程活动。

是否有这样的系统调用,或者最好是Python的包,这样做?

提前致谢。

1 个答案:

答案 0 :(得分:1)

sttace可以提供该信息。但您可能必须解析输出以获得您感兴趣的信息。

strace -f -e trace=process <executable>

这将跟踪<executable>的所有子进程,并将仅跟踪与进程相关的系统调用(主要是waitforkcloneexec)。