我有一个 python 脚本。此 python 脚本将尝试通过 system() 命令执行 Unix 命令。我想知道这个命令是什么
这个逻辑在许多依赖关系中隐藏得很深,我不想追踪它们。
有没有一种 Unix 方法可以跟踪该进程是什么?
我尝试过的:
./parsetoo.py &1&2 > /dev/null & ps aawwxx
我试图以这种方式捕捉它,但我没有捕捉到感兴趣的命令。我假设 ps 在运行之前或程序退出之后运行。它很快就退出了。
谢谢。
答案1
我刚刚发现我可以使用 strace
strace -f -e trace=execve ./pythonscript.py
超级简洁的东西,刚刚通过使用该命令学会了。