diff --git a/source/tools/detect/virt/qemuflamegraph/qemuflamegraph.sh b/source/tools/detect/virt/qemuflamegraph/qemuflamegraph.sh index be8038870a07755a91e98690fc26d1ca341d1c89..39894f2246d6360bf805fea6bd0431ed56802189 100644 --- a/source/tools/detect/virt/qemuflamegraph/qemuflamegraph.sh +++ b/source/tools/detect/virt/qemuflamegraph/qemuflamegraph.sh @@ -31,6 +31,12 @@ monitor() { yum install -y perf fi + sudo ps aux |grep qemu |grep $domain >/dev/null 2>&1 + if [ $? -ne 0 ]; then + sudo echo "vm can not find: $domain" + exit -1 + fi + pid=`sudo ps aux |grep qemu |grep $domain | awk '{print $2}'` if [[ -z "$pid" ]]; then sudo echo "vm can not find: $domain pid"