我正在检查运行编译器的某个make系统。我想跟踪由这样一个" root"生成的所有子进程。过程
我知道ps
命令,而我是Python用户psutil
包。但是我不确定我是否会错过这些电话之间的短暂过程。
我认为我真正想要的是inotify
(或Python中的watchdog
),但它不是跟踪目录,而是跟踪所有子进程活动。
是否有这样的系统调用,或者最好是Python的包,这样做?
提前致谢。
答案 0 :(得分:1)
sttace
可以提供该信息。但您可能必须解析输出以获得您感兴趣的信息。
strace -f -e trace=process <executable>
这将跟踪<executable>
的所有子进程,并将仅跟踪与进程相关的系统调用(主要是wait
,fork
,clone
和exec
)。