交叉引用访问文件的进程的pid到调用它的进程

时间:2017-03-22 15:34:55

标签: linux process pid

我已经在系统上设置了auditd并让它跟踪应用程序的一些配置文件。我希望应用程序本身可以访问这些文件,所以我想知道应用程序何时访问文件以及何时访问它的文件。

我在这方面的第一个方法是交叉引用pid或ppid我从appd获得应用程序的pid,该应用程序保存在其pid文件中。

但是,进程是不同的,并且两者的父进程都是1(init),这意味着它们交叉的进程树无处可用。

使用strace稍微跟踪工件的过程我发现它需要克隆并获取auditd捕获的进程ID。

我的问题是,除了不断跟踪克隆的原始过程之外,还有什么方法可以知道克隆过程来自另一个过程吗?或者甚至更好,有没有办法以可靠的方式直接从auditd获取信息?

1 个答案:

答案 0 :(得分:-1)

您是否需要实时执行此操作,还是在寻找静态报告?如果您正在寻找静态报告,请尝试:

ausearch -i --file /your/file/path

-i转换PID / UID。