Boas,
Estava a fazer uma função para pingar um host então o que acontece:
def pingx(myip):
checkState = os.system("ping -n 1 %s" % myip)
if checkState == 0:
return 1
else:
return 0
O que me está a contecer é que se a máquina estiver up, ele devolve 0 e se estiver down devolve o 1 quando precisamente era o contrario. A pergunta é, como e que sei o que ele guarda na variável após efectuar o comando do ping -n 1..... na consola windows se tiver on ele devolve um reply se tiver off e um timeout. Como e que ele traduz o ping.
↧