6 |
echo "trying to find webpac (all2xml.pl) pid... press ctrl+c to abort" |
echo "trying to find webpac (all2xml.pl) pid... press ctrl+c to abort" |
7 |
pid="" |
pid="" |
8 |
while [ -z "$pid" ] ; do |
while [ -z "$pid" ] ; do |
9 |
pid=`ps -o pid --no-header -C all2xml.pl` |
pid=`ps -o pid --no-header -C all2xml.pl | sed 's/ //g'` |
10 |
if [ -z "$pid" ] ; then |
if [ -z "$pid" ] ; then |
11 |
sleep 1; |
sleep 1; |
12 |
echo -n "." |
echo -n "." |
16 |
done |
done |
17 |
|
|
18 |
log=/tmp/webpac.$pid |
log=/tmp/webpac.$pid |
19 |
if [ -w "$log" ] ; then |
if [ -f "$log" ] ; then |
20 |
echo -n "appending to $log... " |
echo -n "appending to $log... " |
21 |
else |
else |
22 |
echo "creating $log..." |
echo "creating $log..." |
23 |
fi |
fi |
24 |
echo "press ctrl+c to abort" |
echo "press ctrl+c to abort" |
25 |
|
|
26 |
line=1 |
sec=1 |
27 |
while [ ! -z "$line" ] ; do |
while [ -d "/proc/$pid" ] ; do |
28 |
line=`ps --no-header v -p $pid` |
# line=`ps --no-header v -p $pid` |
29 |
echo $line >> $log |
echo -n "$sec " >> $log |
30 |
echo $line |
line=`cat /proc/$pid/statm /proc/loadavg | tr '\n' ' '` |
31 |
|
echo "$sec $line" >> $log |
32 |
|
echo "[$sec] $line" |
33 |
|
sec=`expr $sec + 1` |
34 |
sleep 1 |
sleep 1 |
35 |
done |
done |
36 |
|
|