I want to monitor running python processes with VSZ, RSS %MEM, %CPU
etc. One of my priorities is a list refreshing every X seconds. I managed to come to the point of obtaining a refreshing list of processes using ps
and watch
ps ax | grep python | awk '{print $1}' | xargs watch -n 15 ps u -p
That command simply find all the processes which includes python
in its command line in ps
and pass the pid
values to watch
.
ps u -p 9221 10186 11640 12347 14076 14263 14317 19029 22099 24278 26161 32469
It is all fine, but that command evaluates the pid list only once and keep watching those pid
s. What I need is executing ps ax | grep python
command every X seconds and get a fresh list of running processes. That Way, I can see which process has started and which one had finished executing.