diff --git a/main.py b/main.py index 4a1852c..dd55769 100644 --- a/main.py +++ b/main.py @@ -10,7 +10,20 @@ def network_test(): return False def network_restart(): - print("重启en0") + print("正在重启en0..") + try: + os.system("ifconfig en0 down") + print("关闭en0...") + except: + print("关闭en0失败!") + return False + time.sleep(1) + try: + os.system("ifconfig en0 up") + print("启动en0...") + except: + print("启动en0失败!") + return False return True def main(): @@ -23,9 +36,14 @@ def main(): else: time.sleep(10) if (i > 2): - network_restart() - time.sleep(10) - i = 0 + if not network_restart(): + print("异常,程序退出!") + exit() + else: + print("完成!") + i = 0 + time.sleep(10) + if __name__ == "__main__": main()