需要在python脚本中获得ping通或ping不通结果。先上代码:
#!/usr/bin/env python
#coding:utf-8
import os
result=os.system('ping -c 1 192.168.1.200 >>/dev/null')
if result:
print 'fail'
else:
print 'ok'
指令说明:
很多人第一次用到ping,会发现Ping停不下来。很多时候只是想测试下网络,加个-c指定要求完成的回应次数,可以解决问题。
ping -c<完成次数N> IP # 在发送N条数目的包后停止
>>/dev/null:表示丢弃返回结果。
PS:os.system(cmd)成功 返回0,失败返回非0。