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
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:
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
ps -ef | grep python # 502 14950 14484 0 5:58PM ttys000 0:00.00 grep python
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.