# -*- coding:utf-8 -*-
import socket;
import os;
import time;
result=[0,0]
while True:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.settimeout(2)
# print('start result:',result)
# print('result.length',len(result))
if len(result)>2:
print(" 长度> 2")
del(result[0])
result=result.append(s.connect_ex(("172.16.8.114",int(4055))))
print(result)
else:
# print(" 长度<= 2")
del (result[0])
# print('here del:',result)
st=s.connect_ex(("172.16.8.114", int(4055)))
# print('port status',st,type(st))
result.append(st)
# print(result)
if ( result[1] == 0 and result[0] != 0 ):
print("4055端口 恢复 正常")
os.system("service restart nginx")
elif ( result[1] == 0 and result[0] == 0 ):
print("端口一直正常")
elif ( result[1] != 0 and result[0] == 0 ):
print("端口忽然不正常")
elif ( result[1] != 0 and result[0] != 0 ):
print("端口持续不正常")
s.close()
time.sleep(10)