How to display list of running processes Python?

Each Answer to this Q is separated by one/two green lines.

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

I tried this command: pgrep -lf python

Try this command:

ps -ef | grep python

ps stands for process status

ps -aux will give all process grep python

ps -aux | grep python

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.

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.


The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .