#!/bin/bash

sudo pkill -9 run_top 

log_file="ps.out"

[[ -e top.out ]] && rm top.out

num_slaves=$(grep "num_slaves" hosts | awk '{print $2}')
lines=$((2 * $num_slaves + 10))

while true
do
    echo "%CPU %MEM ARGS $(date)" >> $log_file
    ps -e -o pcpu,pmem,args --sort=pcpu | cut -d" " -f1-5 | tail -$lines >> $log_file
    sleep 5
done

