我有一个Python脚本,它使用os.system()
来调用Linux机器上的某些命令。
这些命令可能是标准命令,例如ls
,grep
等,或者该机器上存在的某些自定义命令。
我想跟踪这些命令调用的syscalls,但是在Python脚本本身内部。所以,一旦我这样做了:
os.system(command)
我想返回该特定命令所做的所有系统调用的列表。
这样我就可以迭代列表并过滤我需要调查的任何系统调用。理想情况下,我打算做的是创建一个字典,它将帮助我将上面给出的参数映射到我的命令,以及最终进入系统调用的内容。
有一种不错的Pythonic方法吗?