Как проверить, какой скрипт Python запущен, по его PID?

Как проверить, какой скрипт Python запущен, по его PID?

top показывает, что какой-то скрипт Python использует все ресурсы компьютера

К сожалению, у меня запущено больше одного скрипта python. Как определить, из какого файла он запускается?

Я получил PID с помощью topкоманды

решение1

Вы можете попробовать прочитать файл с именем cmdlineв каталоге /proc/<PID>/. Это список программы и ее аргументов с присоединением к нулю. Вот пример на моем Ubuntu для процесса обработки unattended-upgrades:

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

Поможет ли это решить вашу проблему?

Связанный контент