- 论坛徽章:
- 0
|
hi,all:
ask something about python
script1:
#!/usr/bin/python
# -*- encoding:utf-8 -*-
#
# test server alive
import os,sys
def funcpin(ip):
PING = "ping -w 3 -c 3 %s > /dev/null && echo alive" % (ip)
result = os.popen(PING,"r").read()
print result
funcpin("10.210.141.115")
结果能正常检查出服务器是否宕机
script2:
#!/usr/bin/python
# -*- encoding:utf-8 -*-
# test server alive
import os,sys
def funcpin(ip):
PING = "ping -w 3 -c 3 %s > /dev/null && echo alive" % (ip)
result = os.popen(PING,"r").read()
print result
def checkalive():
f = open('/tmp/c.txt','r').readlines()
list_test=[]
for i in f:
# c = i.strip("\n")
# list_test.append(c)
print i
funcpin("i")
checkalive()
结果总是显示alive,列表里机器是宕机状态也显示alive,对这块的python理解不是很明白,哪位能够知道下。谢谢 |
|