我有一个 Python 脚本,它使用 os.system()
调用 Linux 机器的某些命令。
这些命令可能是标准命令,例如 ls
、grep
等,或者是该机器上存在的一些自定义命令。
我想跟踪这些命令调用了哪些系统调用,但在 Python 脚本本身内。所以,一旦我这样做:
os.system(command)
我想返回由该特定命令进行的所有系统调用的列表。
这样我就可以遍历列表并过滤我需要调查的任何系统调用。理想情况下,我打算做的是创建一个字典,这将帮助我映射我在上面的命令中提供的参数,以及最终进入系统调用的内容。
是否有一个很好的 Pythonic 方式来做到这一点?
最佳答案
看看 python p-trace
关于python - 使用 Python 跟踪 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863437/