#判断服务是否已经启动的方法
def IsOpen(ip,port):
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
index=1
try:
s.connect((ip,int(port)))
s.shutdown(2)
print 'successfully open service'
print '%d is open' % port
return True
except:
print '%d was down,maybe trouble here' % port
openServer()#运行
time.sleep(10)
#等一会儿再去确认循环判断一次端口是否打开
ab=easy_check(ip,port)
if ab!=False:
return True
print 'time sleep for 25 sec'
time.sleep(40)
a=IsOpen(ip,port)
if a:
return True
index+=1
print 'try to open service failed %s time'%index
#这里输出一下失败了几次,不知道怎么拿到错误参数或者错误代码,没工夫去#研究QWQ
return False