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 "."
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