cat curl.sh
#!/bin/bash
read_line()
{
read
while [ $? -eq 0 ]
do
#echo $REPLY # 換成你想做的事情
url=\"UrlPath\":\"$REPLY\"
#echo $url
#curl 127.0.0.1:8081/debug -X POST -H "Content-Type:application/json" -d '{"PprofStart":0,"PprofStop":0,"UseMerge":1,"Compare":1,${url},”Clear”:0}'
#echo '{"PprofStart":0,"PprofStop":0,"UseMerge":1,"Compare":1,'${url}',”Clear”:0}'
curl 127.0.0.1:8081/debug -X POST -H "Content-Type:application/json" -d '{"PprofStart":0,"PprofStop":0,"UseMerge":1,"CompareCurl":1,'${url}',"Clear":0,"CompareFile":0}' >/dev/null 2>&1
read
done
}
#tail -f write_test | read_line
tail -f test.log | grep " match " | grep -E "metrics\/find\/|\/render\/" | awk -F "GET " '{print $2}' | awk -F " " '{print $1}' | awk -F " HTTP/1.1" '{print $1}' | read_line
cat sleep.sh
x=0
ps aufx | grep curl | grep -v grep | awk -F " " '{print $2}' | xargs -I {} kill -9 {}
sh curl.sh &
while true
do
if [ $x == 500 ];then
#echo 1000
#ps aufx | grep curl | grep -v grep | awk -F " " '{print $2}' | xargs -I {} echo {}
ps aufx | grep curl | grep -v grep | awk -F " " '{print $2}' | xargs -I {} kill -9 {} >/dev/null 2>&1
sleep 2
x=0
sh curl.sh &
fi
x=`expr $x + 1`
done
sh sleep.sh >/dev/null 2>&1 &