파이썬 스크립트가 있습니다. 이 Python 스크립트는 system() 명령을 통해 Unix 명령 실행을 시도합니다. 이 명령이 무엇인지 알고 싶습니다.
이 논리는 많은 종속성 깊숙이 숨겨져 있으므로 추적하고 싶지 않습니다.
이 프로세스가 무엇인지 추적하는 Unix 방식이 있습니까?
내가 시도한 것:
./parsetoo.py &1&2 > /dev/null & ps aawwxx
이렇게 캡쳐하려고 했는데 관심 명령을 캡쳐하지 못했습니다. 나는 ps가 프로그램 종료 전후에 실행된다고 가정합니다. 빨리 종료되었습니다.
감사해요.
답변1
방금 strace를 사용할 수 있다는 것을 발견했습니다.
strace -f -e trace=execve ./pythonscript.py
이 명령을 사용하여 방금 배운 매우 깔끔한 내용입니다.