python - 使用 Python 跟踪 Linux 命令

标签 python linux trace

我有一个 Python 脚本,它使用 os.system() 调用 Linux 机器的某些命令。

这些命令可能是标准命令,例如 lsgrep 等,或者是该机器上存在的一些自定义命令。

我想跟踪这些命令调用了哪些系统调用,但在 Python 脚本本身内。所以,一旦我这样做:

os.system(command) 

我想返回由该特定命令进行的所有系统调用的列表。

这样我就可以遍历列表并过滤我需要调查的任何系统调用。理想情况下,我打算做的是创建一个字典,这将帮助我映射我在上面的命令中提供的参数,以及最终进入系统调用的内容。

是否有一个很好的 Pythonic 方式来做到这一点?

最佳答案

关于python - 使用 Python 跟踪 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863437/

相关文章:

python - 如何在 Python 3 中获取 Unicode 代码点(如从数据库中获取)

linux - Erlang App 不做项目

json - 如何在 Spring Boot Actuator 的 Trace 中包含 JSON 响应正文?

c - 跟踪并保存代码流程

kernel - sys/kernel/debug/krpobes/列表为空

python - 将刻度值放在 matplotlib colorbar 的顶部和底部

python - 未解析 "UnicodeEncodeError: ' latin- 1' codec can' t 编码位置 86-87 中的字符 : ordinal not in range(256)"

Python 内部类 self

php require_once windows和linux路径区别

c++ - 如何通过按 Fl_Button 更改 Fl_Window 的背景颜色