実行中の監視python VSZ, RSS %MEM, %CPU
など。私の優先事項の1つは、X秒ごとに更新されるリストです。 ps
とwatch
を使用してプロセスの更新リストを取得することに成功しました
ps ax | grep python | awk '{print $1}' | xargs watch -n 15 ps u -p
このコマンドは、コマンドラインでpython
を含むすべてのプロセスをps
で検索し、pid
値をwatch
に渡します。
ps u -p 9221 10186 11640 12347 14076 14263 14317 19029 22099 24278 26161 32469
すべて問題ありませんが、このコマンドはpidリストを1回だけ評価し、pid
sを監視し続けます。私が必要なのはps ax | grep python
コマンドをX秒ごとに実行し、実行中のプロセスの新しいリストを取得します。そうすることで、どのプロセスが開始され、どのプロセスが実行を終了したかを確認できます。
あなたはどんなコマンドでも見ることができるので、これを試してみてください
watch "ps aux | grep python"
時計の代わりにトップを使用することもできます:
top -p $(ps ax | grep python | awk '{print $1}' | paste -sd "," -) -d 2