#!/bin/sh INSTALL_DIR=$(dirname $0) $INSTALL_DIR/monitor_proc -s /proc/stat while true; do sleep 1 $INSTALL_DIR/monitor_proc /proc/stat | \ awk ' BEGIN { printf "cpu:" } /cpu[0-9]/ { idle=$5 sum=0; for (i=2;i<=NF;i++) sum+=$(i) load=(sum-idle)*100/sum tot+=load if (!not_first) not_first=1; else printf " +" printf " % 5.1f%%", load } END { printf " = % 6.1f%%\n", tot }' done