more verbose output
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 1 Feb 2004 20:37:33 +0000 (20:37 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 1 Feb 2004 20:37:33 +0000 (20:37 +0000)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@210 13eb9ef6-21d5-0310-b721-a9d68796d827

tools/mon_webpac

index ba1e85b..60d0b75 100755 (executable)
@@ -6,7 +6,7 @@
 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`
+       pid=`ps -o pid --no-header -C all2xml.pl | sed 's/ //g'`
        if [ -z "$pid" ] ; then
                sleep 1;
                echo -n "."
@@ -16,18 +16,21 @@ while [ -z "$pid" ] ; do
 done
 
 log=/tmp/webpac.$pid
-if [ -w "$log" ] ; then
+if [ -f "$log" ] ; then
        echo -n "appending to $log... "
 else
        echo "creating $log..."
 fi
 echo "press ctrl+c to abort"
 
-line=1
-while [ ! -z "$line" ] ; do
-       line=`ps --no-header v -p $pid`
-       echo $line >> $log
-       echo $line
+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