PID가 주어지면 어떤 Python 스크립트가 실행되고 있는지 어떻게 확인할 수 있나요?

PID가 주어지면 어떤 Python 스크립트가 실행되고 있는지 어떻게 확인할 수 있나요?

상단에는 일부 Python 스크립트가 모든 컴퓨터 리소스를 사용하고 있음이 표시됩니다.

안타깝게도 하나 이상의 Python 스크립트가 실행되고 있습니다. 어떤 파일에서 실행되고 있는지 어떻게 확인할 수 있나요?

top명령을 사용하여 PID를 얻었습니다.

답변1

cmdline디렉토리에 있는 파일을 읽어볼 수 있습니다 /proc/<PID>/. 이는 프로그램과 해당 인수의 널 조인 목록입니다. 다음은 무인 업그레이드를 처리하는 프로세스에 대한 내 우분투의 예입니다.

$ cat /proc/133319/cmdline | xargs -0 echo
/usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal

그것이 당신의 문제를 해결하는 데 도움이 될까요?

관련 정보