'How to display list of running processes Python?

How to display list of running processes Python with full name and active status?

I tried this command: pgrep -lf python



Solution 1:[1]

Try this command:

ps -ef | grep python

ps stands for process status

Solution 2:[2]

ps -aux will give all process grep python

ps -aux | grep python

Solution 3:[3]

You could also setup a "watch" in a separate window to constantly monitor Python processes as you run a script: watch -n 1 "ps u -C python3". Particularly useful when developing with multiprocessing.

Solution 4:[4]

View 1 shows me all threads of python running, I use this for checking for memory leaks:

View 1

ps -ef | grep [P]ython


#  502 14537 14484   0  5:47PM ttys000    0:00.58 /Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python
#  502 14940 14484   0  5:57PM ttys000    0:00.55 /Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python

View 2

ps -ef | grep python


#  502 14950 14484   0  5:58PM ttys000    0:00.00 grep python

View 3

ps aux | grep python


# jkirchoff        14957   0.0  0.0 34132060    896 s000  S+    5:58PM   0:00.00 grep python

All 3 variations provide slightly different results.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2
Solution 3 Jason
Solution 4 JayRizzo