Rhel

查找由另一個程序產生的程序命令

  • June 13, 2021

我有一個 python 腳本。此 python 腳本將嘗試通過 system() 命令執行 Unix 命令。我想知道這個命令是什麼。

這個邏輯隱藏在許多依賴項中很深,我不想追踪它們。

是否有一種 Unix 方法來跟踪該程序是什麼?

我試過的:

./parsetoo.py &1&2 > /dev/null & ps aawwxx

我試圖以這種方式捕捉它,但我沒有捕捉到感興趣的命令。我假設 ps 在執行之前或程序退出之後執行。它迅速退出。

謝謝你。

我剛剛發現我可以使用 strace

strace -f -e trace=execve ./pythonscript.py

超級整潔的東西,只是通過玩那個命令學到的。

引用自:https://unix.stackexchange.com/questions/654142