#!/bin/sh # this script will monitor webpac and store results into # /tmp/webpac.$$ echo "trying to find webpac (all2xml.pl) pid... press ctrl+c to abort" pid="" while [ -z "$pid" ] ; do pid=`ps -o pid --no-header -C all2xml.pl | sed 's/ //g'` if [ -z "$pid" ] ; then sleep 1; echo -n "." else echo fi done log=/tmp/webpac.$pid if [ -f "$log" ] ; then echo -n "appending to $log... " else echo "creating $log..." fi echo "press ctrl+c to abort" sec=1 while [ -d "/proc/$pid" ] ; do # line=`ps --no-header v -p $pid` echo -n "$sec " >> $log line=`cat /proc/$pid/statm /proc/loadavg | tr '\n' ' '` echo "$sec $line" >> $log echo "[$sec] $line" sec=`expr $sec + 1` sleep 1 done echo "log left in file $log"