How to display list of running processes Python with full name and active status?
I tried this command: pgrep -lf python
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
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
# jayrizzo 14957 0.0 0.0 34132060 896 s000 S+ 5:58PM 0:00.00 grep python
All 3 variations provide slightly different results.