Linux - 获取有关命令行 perl 脚本调用的程序及其生成和使用的文件的报告

Gre*_*Ant 0 linux monitoring python perl

我有一个调用大约 10 个其他 perl 脚本的 Perl 脚本,其中一些调用 Python 脚本。每一个都产生其他程序读取的文件。这很复杂。

我想做的是运行它,并让 Linux 报告哪些程序调用了哪些程序,以及每个程序读入和生成了哪些文件?

在 Linux 中是否可能进行某种跟踪?

Jan*_*nen 5

尝试

strace -fF -o /tmp/debugfile your_script.pl
Run Code Online (Sandbox Code Playgroud)

进而

grep open /tmp/debugfile
Run Code Online (Sandbox Code Playgroud)

如果这还不能解决所有问题,Linux 内核中的审计子系统可以为您提供帮助。