shell eval netstat awk

来源:互联网 发布:淘宝网怎么装修店面 编辑:程序博客网 时间:2024/06/05 20:46

封装了tomcat启动

#!/bin/sh
function echoStatus()
{
   local n=20
   local b=0
   while [ $# -gt 0 ]
   do
       eval res=$(eval $1 | awk '{print "c="$1}')
       eval $res
       if [ $c -ge $2 ]
       then
           b=1
           break
       fi
       let n=n-1
       if [ $n -eq 1 ]
       then
           break
       fi
       usleep 200000
    done
   
    if [ $b -eq 1 ]
    then
       echo -e "start tomcat ok"
    else
       echo -e "start tomcat failed"
    fi
}
sh /root/tomcat/bin/catalina.sh start
echoStatus 'netstat -tunlp | grep -P ":(8080) " | wc -l' 1

原创粉丝点击