作者Lucemia (生の直感、死の予感)
看板Python
标题Re: [问题] 如何利用pythion检查本机网路是否畅通?
时间Fri Aug 17 07:28:29 2007
※ 引述《ICBM ()》之铭言:
: 我手边有一台 win XP mail server,有时候会无缘无故网路不通,此时只要重开机网路
: 就会恢复正常。但是我人不是常常在机器身边,所以我希望写一个python script,
: 定时检查网路状况,要是网路不通就重开机。目前重开机的部分已经想到使用
: os.system("shutdown /r")。但是如何定周期检查网路状况?请各位指教。
: PS:机器在IP分享器底下,所以至少要检查与IP分享器(192.168.0.1)的连线。
os.system('ping ...')
不通时会return 1
通时会return 0
import os
if(os.system('ping www.kimo.com.tw'))
os.system('shutdown /r')
或是你可以使用urllib 去定期下载一个网页来确定网路情况
lucemia
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.110.216.37
※ 编辑: Lucemia 来自: 140.110.216.37 (08/17 07:28)
1F:→ Lucemia:奇摩只是范例 用gateway or dns 来取代较好 08/17 07:29