需要在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。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐